SSH转发信号到远程进程

时间:2012-07-25 21:33:22

标签: process ssh signals kill sigterm

我正在运行ssh命令作为后台作业:

ssh -l user server 'sleep 1000' &

让我们说上面的内容返回进程ID:[ssh_pid]。

如何将ssh转发信号发送到远程进程?

即。假设我执行:kill -TERM [ssh_pid],那么它应该将TERM信号转发给远程进程,而不是单独处理它。

1 个答案:

答案 0 :(得分:1)

此处检查了类似的问题:https://unix.stackexchange.com/questions/40023/get-ssh-to-forward-signals。没有很好的解决方案。使用这个答案,这是一个适合我的建议:

ssh -tt -oLogLevel=quiet server 'stty raw isig; sleep 1000' < /dev/null &