• [^] # Re: Bug ferme chez tmux

    Posté par . En réponse au journal Attention avec systemd, Tmux ne survit plus après la fermeture de la session.. Évalué à 1. Dernière modification le 04 juin 2016 à 13:12.

    Systemd est un système d'initialisation/de démarrage.

    Comme son nom l'indique, systemd est bien plus qu'un système d'init. Il harmonise, améliore, simplifie et par conséquent fiabilise un gros pan du système Linux.

    Considérer que c'est normal, et même intéressant, qu'il kill les process que l'utilisateur a lancé de son propre chef, car il considère que la session est finie et donc il sait mieux que l'utilisateur ce qui doit être fait est une pente savonneuse.

    Étant donné que son rôle est de gérer les services et tout un tas d'autres choses, je ne trouve pas anormal qu'il puisse effectuer des actions sur des processus et service, tout comme le kernel peut le faire.

    Après le problème ici c'est qu'un paramètre par défaut est modifié et casse des programmes. En général un paramètre par défaut est un paramètre qui est le plus sécurisé, utile et fiable pour la majorité des utilisateurs. Est-ce que l'usage de tmux/screen est un cas d'usage de la majorité des utilisateurs ? Je ne pense pas.

    Personnellement j'ai utilisé plusieurs fois screen qui était indispensable (Mining Ethereum ou serveur Minecraft par exemple). Mais pour le reste des serveurs que je peux être amené à administrer (dans le cadre de mon taf), j'aime autant que le paramètre par défaut soit le meilleur, et que pour mes cas spécifiques d'utilisation je change le paramètre KillUserProcess à no.