Visiblement systemd. Tout ce dont nous parlons jusqu'à présent c'est bel et bien du fonctionnement qui est normal pour un processus. Par défaut il se fait tuer lorsqu'on se déconnecte (du terminal, pas de la session). Donc « ce qui est amélioré » c'est juste que même lorsqu'on a décidé de laisser un processus fils continuer après la mort du père (le terminal), il se fera tuer si on quitte la session.
Ça n'apporte strictement rien. Les quelques (rares) programmes qui continuent de fonctionner sans qu'on n'ait à utiliser nohup, et où ça n'a pas trop de sens (ex: firefox) doivent être patchés au cas par cas, ce n'est en aucun cas un patch à appliquer à tous les programmes dont leur fonction est de continuer après la mort du terminal. nohup est là pour justement permettre à des applications de survivre, et ça fonctionne comme ça sur tous les unix-like du monde. Rien ne justifie de faire une exception sous linux.
[^] # Re: Bug ferme chez tmux
Posté par karchnu (site web personnel) . En réponse au journal Attention avec systemd, Tmux ne survit plus après la fermeture de la session.. Évalué à 9.
Visiblement systemd. Tout ce dont nous parlons jusqu'à présent c'est bel et bien du fonctionnement qui est normal pour un processus. Par défaut il se fait tuer lorsqu'on se déconnecte (du terminal, pas de la session). Donc « ce qui est amélioré » c'est juste que même lorsqu'on a décidé de laisser un processus fils continuer après la mort du père (le terminal), il se fera tuer si on quitte la session.
Ça n'apporte strictement rien. Les quelques (rares) programmes qui continuent de fonctionner sans qu'on n'ait à utiliser nohup, et où ça n'a pas trop de sens (ex: firefox) doivent être patchés au cas par cas, ce n'est en aucun cas un patch à appliquer à tous les programmes dont leur fonction est de continuer après la mort du terminal. nohup est là pour justement permettre à des applications de survivre, et ça fonctionne comme ça sur tous les unix-like du monde. Rien ne justifie de faire une exception sous linux.