我希望ssh将SIGTERM信号转发到远程命令.
ssh root@localhost /root/print-signal.py
Run Code Online (Sandbox Code Playgroud)
获取ssh的PID:
ps aux| grep print-signal
Run Code Online (Sandbox Code Playgroud)
杀死匹配的ssh进程:
kill pid-of-ssh
Run Code Online (Sandbox Code Playgroud)
不幸的是,只有ssh进程本身才能获得信号,而不是远程命令(print-signal.py).远程命令不会终止:-(
如何让ssh将SIGTERM信号"转发"到远程命令?
我认为你可以执行以下操作:
ssh root@localhost /root/print-signal.py
Run Code Online (Sandbox Code Playgroud)
**获取正在运行的python文件的PID **
PS辅助| grep 打印信号
杀死匹配的 ssh 进程:
ssh root@localhost "kill <pid>"
Run Code Online (Sandbox Code Playgroud)
在这里,您正在向远程主机发送命令。
希望这能解决您的问题。
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |