关闭。这个问题是off-topic .它目前不接受答案。
想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。
10年前关闭。
Improve this question
我有几台服务器,每台服务器都有一个正在运行程序的“屏幕”。这样,我就可以在任何给定时间通过 ssh 登录并监控他们的输出。
问题是我经常需要 ssh 登录,登录屏幕,控制 + c 进程,然后重新启动它。
我想编写一个 bash 脚本来为我的每台服务器执行此操作,并且我想我了解如何执行此操作,除了 control+c 位。
ssh ubuntu@ipaddress
screen -dr that_one_screen
#control+c somehow
restart_process
有人可以帮我吗?
最佳答案
而不是 ctrl-C,只需使用“kill”终止进程。
后续行动(重新:PID 确定):
通常,在 Linux 上尝试类似:
ps -e | grep <your process name> | awk {'print $1'}
从“ps -e”开始了解情况并了解可以过滤的内容。
关于bash control+c进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8866873/