11

У меня есть экран с именем 'foo', который я начал использовать командой

screen -S foo -d -m  my_command_goes_here.

Я хочу поместить это в cron и перезапустить ночью, убивая экран. Причина, по которой я использую экран, заключается в том, что моя команда запускает несколько других процедур, и это гарантирует, что они все завершатся.

Итак ... что такое команда убить sceen 'foo'?

Спасибо!

2 ответа2

11

screen -S foo -X quit

Со страницы руководства:

-X  Send the specified command to a running screen session.
...
quit    Kill all windows and terminate screen.
2

Попробуйте использовать это:

Экран -S Foo -X убить

Я был бы осторожен, хотя, в зависимости от того, что вы запускаете и в каком состоянии он находится, это может не убить процессы, запущенные на экране, и может вызвать нестабильность файловой системы, если у нее открыты какие-либо файлы (я точно не знаю я просто предполагаю)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .