我尝试ps aux
和ps
以及pgrep myprocess
和pidof myprocess
,但所有人都说我的脚本没有运行(我的脚本实际上正在运行)。我用ssh检查这些命令。
你有什么想法吗?
答案 0 :(得分:1)
如果你使用ssh来观看实际发送的pid
所以像这样运行pgrep,ssh从你运行的命令返回退出状态:
ssh myserver 'pgrep -u username scriptname'
[ $? -eq 0 ] && echo 'Running' || echo "Not running"
username是启动流程的用户的名称:root,daniyal,santa或者jim scriptname脚本文件ex的实际名称:myscript.sh,fixit.sh或者foo.sh