终止正在运行的脚本(我想我必须分配终端)

终止正在运行的脚本(我想我必须分配终端)

我想知道如何在这种情况下终止正在运行的脚本:两台机器;machine1 和 machine2。machine1 写道:ssh machine2 << 'ENDSSH' ./script.sh ENDSSH 导致脚本在 machine2 上运行。

有没有一种快速的方法可以从 machine2 中终止正在运行的脚本?也许是终止所有后台作业命令之类的?

好的,阅读后我注意到了一些事情。我总是在 ssh 之后收到此消息。不会分配伪终端,因为 stdin 不是终端。这里作业未分配给终端,这可以从 ps 命令和作业命令未显示脚本正在运行的地方看出。我如何将领带分配给当前正在运行的终端?谢谢

答案1

最快的方法是

ssh machine2 pkill skript.sh

相关内容