J'ai un écran nommé 'foo' que j'ai commencé à utiliser la commande
screen -S foo -d -m my_command_goes_here.
Je veux mettre cela en cron, et le redémarrer tous les soirs en tuant l'écran. La raison pour laquelle j'utilise un écran est que ma commande démarre plusieurs autres procs et cela garantira qu'ils sortiront tous.
Alors ... quelle est la commande pour tuer sceen 'foo'?
Merci!
linux
gnu-screen
Poul
la source
la source
Réponses:
screen -S foo -X quit
Depuis la page de manuel:
la source
Essayez d'utiliser ceci:
écran -S foo -X kill
Je serais prudent, en fonction de ce que vous exécutez et de l'état dans lequel il se trouve, cela peut ne pas tuer les processus en cours d'exécution à l'écran et peut provoquer une instabilité du système de fichiers s'il a des fichiers ouverts (je ne sais pas avec certitude , je suppose juste)
la source
foo
, utilisezscreen -list
pour obtenir une liste des sessions en cours d'exécution.