我有一个名为“foo”的屏幕,我使用以下命令开始
screen -S foo -d -m my_command_goes_here.
我想将其放入 cron 中,并通过关闭屏幕每晚重新启动它。我使用屏幕的原因是我的命令启动了几个其他进程,这将确保它们全部退出。
那么... 杀死屏幕‘foo’的命令是什么?
谢谢!
答案1
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 杀死
不过我会很谨慎,这取决于你正在运行什么以及它的状态,这可能不会终止屏幕上运行的进程,并且如果它打开了任何文件可能会导致文件系统不稳定(我不确定,我只是假设)