当前位置:  开发笔记 > 编程语言 > 正文

远程启动后台启动作业的pid

如何解决《远程启动后台启动作业的pid》经验,为你挑选了0个好方法。

我试图在后台启动一个远程机器上的工作并获得它的PID,以便我可以在以后杀死它.到目前为止我想出的是以下内容:

#!/bin/bash

IP=xxx.xxx.xxx.xx
REMOTE_EXEC="ssh $IP -l root"

# The following does NOT work, I am trying to get the PID of the remote job
PID=`$REMOTE_EXEC 'vmstat 1 1000 > vmstat.log & ; echo $!'`

# Launch apache benchmark
ab -n 10 http://$IP/

$REMOTE_EXEC "kill $PID"

不幸的是它不起作用.我得到了一个

bash: syntax error near unexpected token `;'

但我不知道正确的语法是什么.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有