【发布时间】:2015-12-22 11:57:28
【问题描述】:
我有一个 bash 脚本来监控一些系统统计数据。
我需要在多台机器上同时运行脚本。
我想在所有机器上启动脚本,当我要监控的操作结束时,我需要停止记录。
要启动脚本,我可以使用 ssh,但我不知道如何停止它。
【问题讨论】:
-
如果满足某些条件,为什么不应该在脚本中使用
kill -9 $$之类的内容? -
您可以在您启动的脚本中将 pid 转储到文件
echo $!>xyz.pid。然后稍后使用ssh -q machine "cat xyz.pid | xargs kill"
标签: bash ssh kill-process