Quelles méthodes existent pour conserver une commande lancée à partir du shell lors de son exécution après la déconnexion du shell?
12
Quelles méthodes existent pour conserver une commande lancée à partir du shell lors de son exécution après la déconnexion du shell?
Pour mettre l'application en arrière-plan, utilisez &
:
command &
Si vous souhaitez fermer le terminal, et maintenir le fonctionnement de l' application, vous pouvez utiliser plusieurs options: , et .screen
dtach
nohup
nohup command &
L'écran est utile car vous pouvez redémarrer une session et dtach est aussi amusant.
Regardez les liens suivants pour plus d'informations
&
à la fin de la commande ne fonctionne-t-il pas aussi?Utilisez la commande nohup comme ceci:
la source
Une commande utile (bash?) Est
disown
. la bonne chose à ce sujet est qu'il fonctionne pour un travail déjà en cours d'exécution (en passant, vous renoncez aux travaux, pas aux processus, vous devez donc faire unctrl-Z, bg
avant d'exécuter le désabonnement sur votre travail. Par exemple, imaginez-vous faire ce qui suit:Maintenant, vous vous rendez compte que vous devez y aller mais vous ne voulez pas que le script soit tué à la sortie, vous
Maintenant,
remote
votre script est toujours en cours d'exécution.la source
j'utilise
Par exemple, pour faire apparaître un serveur virtuel VirtualBox, je tape ce qui suit dans un shell distant (que je ferme ensuite):
la source