Eu tenho uma tela chamada 'foo' que comecei a usar o comando
screen -S foo -d -m my_command_goes_here.
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 saiam.
Então ... qual é o comando para matar sceen 'foo'?
Obrigado!
linux
gnu-screen
Poul
fonte
fonte
Respostas:
screen -S foo -X quit
Na página do manual:
fonte
Tente usar isto:
tela -S foo -X kill
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 houver arquivos abertos (não sei ao certo estou apenas assumindo)
fonte
foo
, usescreen -list
para obter uma lista das sessões em execução atuais.