我想使用一些脚本来停止和启动一堆程序,每个程序都在单独的linux屏幕上运行。这些程序连续运行,需要使用Ctrl-C停止。 所以我可以编写一些代码来停止屏幕:
screen -S "mysessionname" -X quit
但是我是否首先需要以某种方式发送Ctrl-C,如果需要的话,该如何发送?
此外,我可以从脚本中启动一个新的分离屏幕:
screen -mdS "mysesssionname"
但是我如何才能使用脚本从此屏幕上开始该任务呢?我尝试附加到会话,然后从脚本中全部开始工作,但似乎不起作用
答案 0 :(得分:0)
好吧,希望它能对您有所帮助,但据我所知,您可以在脚本中模拟Ctrl-C,您可以使用kill -3和该进程的pid。参见信号手册:“ man 7信号”