Como faço para matar uma tela se eu souber o nome dela?

10

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!

    
por Poul 22.02.2010 / 19:28

2 respostas

11

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.
    
por 22.02.2010 / 20:24
2

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)

    
por 22.02.2010 / 19:43