Ich habe einen Bildschirm mit dem Namen 'foo', auf dem ich den Befehl verwendet habe
screen -S foo -d -m my_command_goes_here.
Ich möchte dies in cron setzen und es jede Nacht neu starten, indem ich den Bildschirm ausschalte. Der Grund, warum ich einen Bildschirm verwende, ist, dass mein Befehl mehrere andere Prozesse startet und dadurch sichergestellt wird, dass alle beendet werden.
Also ... was ist der Befehl, um sceen 'foo' zu töten?
Vielen Dank!
linux
gnu-screen
Poul
quelle
quelle
Antworten:
screen -S foo -X quit
Von der Manpage:
quelle
Versuchen Sie Folgendes:
Bildschirm -S foo -X töten
Ich wäre vorsichtig, je nachdem, was Sie ausführen und in welchem Zustand es sich befindet, kann dies die auf dem Bildschirm ausgeführten Prozesse möglicherweise nicht beenden und möglicherweise zu einer Instabilität des Dateisystems führen, wenn Dateien geöffnet sind (ich weiß es nicht genau nehme ich nur an)
quelle
foo
, verwenden Sie diese Option ,screen -list
um eine Liste der aktuell ausgeführten Sitzungen abzurufen.