如何在Linux中使用脚本停止和启动屏幕作业

时间:2018-07-13 12:30:05

标签: linux shell gnu-screen

我想使用一些脚本来停止和启动一堆程序,每个程序都在单独的linux屏幕上运行。这些程序连续运行,需要使用Ctrl-C停止。 所以我可以编写一些代码来停止屏幕:

screen -S "mysessionname" -X quit

但是我是否首先需要以某种方式发送Ctrl-C,如果需要的话,该如何发送?

此外,我可以从脚本中启动一个新的分离屏幕:

screen -mdS "mysesssionname"

但是我如何才能使用脚本从此屏幕上开始该任务呢?我尝试附加到会话,然后从脚本中全部开始工作,但似乎不起作用

1 个答案:

答案 0 :(得分:0)

好吧,希望它能对您有所帮助,但据我所知,您可以在脚本中模拟Ctrl-C,您可以使用kill -3和该进程的pid。参见信号手册:“ man 7信号”