检查bash脚本(由cron作业运行)是否在Openshift中运行

时间:2014-12-24 16:26:42

标签: linux bash cron openshift redhat

我尝试ps auxps以及pgrep myprocesspidof myprocess,但所有人都说我的脚本没有运行(我的脚本实际上正在运行)。我用ssh检查这些命令。

你有什么想法吗?

1 个答案:

答案 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