ssh - 通过 ssh 转发 SIGTERM

标签 ssh signals

我希望 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 信号“转发”到远程命令?

最佳答案

我认为您可以执行以下操作:

ssh root@localhost /root/print-signal.py

**获取正在运行的python文件的PID **

ps辅助| grep 打印信号

杀死匹配的 ssh 进程:
ssh root@localhost "kill <pid>"

在这里,您正在向远程主机发送命令。

希望这能解决您的问题。

关于ssh - 通过 ssh 转发 SIGTERM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48377993/

相关文章:

ssh - 在 Google Compute Engine 上访问 FTP

python - 2 个远程主机之间的 scp - 无密码

c++ - 是否可以通过 systemtap 探测器停止进程以便附加 gdb?

c - posix 线程阻塞信号和解除阻塞

php - 如何通过 PHP 执行 SSH 命令

git - 如何在heroku中重置我的私钥?

linux - Bash 脚本的 SSH(SSH 代理)

c++ - 在 linux 中使用两个进程读取文件?

c - 为什么子进程不回复父进程发送的信号?

python - 一个接一个地计算多个正弦波