bash control+c进程

标签 bash ssh

关闭。这个问题是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/

相关文章:

bash - 我如何在golang中运行shell命令

arrays - 是否可以将 bash 数组作为变量传递给 awk?

linux - 如何在我的linux centos机器上使用maven通过ssh安装red5媒体服务器?

linux - 为什么密码少 ssh 不工作?

bash - 易于并行化

bash - 无法运行 tar 命令 - 无效选项 -- '▒'

linux - 在远程服务器上通过 SSH (JSch) 运行 Linux GUI/GTK 应用程序

ssh - 尽管ssh可以正常工作,但scp给出了超时错误

c++ - debian box 中 c++ 应用程序的性能不一致

linux - Bash:分离下标,但保持交互