我希望ssh将SIGTERM信号转发给远程命令。
ssh root@localhost /root/print-signal.py获取ssh的PID:
ps aux| grep print-signal终止匹配的ssh进程:
kill pid-of-ssh不幸的是,只有ssh进程本身获得信号,而不是远程命令(print-signal.py)。远程命令不会终止:-(
如何让ssh将SIGTERM信号“转发”到远程命令?
发布于 2018-01-31 12:23:58
我认为你可以做到以下几点:
ssh root@localhost /root/print-signal.py**获取python文件运行的PID **
ps aux| grep打印信号
终止匹配的ssh进程:
ssh root@localhost "kill <pid>"在这里,您正在向远程主机发送命令。
希望这能解决你的问题。
发布于 2018-01-31 16:40:09
通过SSH发送此消息(在睡眠过程中测试):
$(proc=$(pidof sleep) && kill $proc)https://stackoverflow.com/questions/48377993
复制相似问题