screen -S foo -X quit
Da página do manual:
-X Send the specified command to a running screen session.
...
quit Kill all windows and terminate screen.
Eu tenho uma tela chamada 'foo' que eu comecei a usar o comando
screen -S foo -d -m my_command_goes_here.
Eu quero colocar isso no cron e reiniciá-lo todas as noites, matando a tela. A razão pela qual estou usando uma tela é que meu comando inicia vários outros procs e isso garantirá que todos eles saiam.
Então ... qual é o comando para matar sceen 'foo'?
Obrigado!
screen -S foo -X quit
Da página do manual:
-X Send the specified command to a running screen session.
...
quit Kill all windows and terminate screen.
Tente usar isso:
tela -S foo -X mata
Eu seria cauteloso, dependendo do que você está executando e do estado em que está, isso pode não matar os processos em execução na tela e talvez causar instabilidade no sistema de arquivos se ele tiver arquivos abertos (não sei tenho certeza, estou assumindo)
Tags gnu-screen linux