2014-12-24 6 views

ответ

1

Если вы используете SSH, чтобы смотреть ИДП вы на самом деле отправки

Так бегите pgrep как это, SSH возвращает статус выхода из команды вы бежите:

ssh myserver 'pgrep -u username scriptname' 
[ $? -eq 0 ] && echo 'Running' || echo "Not running" 

имя пользователя это имя пользователя, который начал процесс ex: root, daniyal, santa или, может быть, jim имя сценария фактическое имя файла сценария ex: myscript.sh, fixit.sh или, может быть, foo.sh

+0

I type ssh myserver then войдите в систему, Затем в терминале myserver введите ''pgrep -u username scriptnam e'' и ничего в выходе ('[$? -eq 0] && echo 'Running' || echo «Не работает» 'return Not running). Любая другая идея ?, Спасибо за вашу помощь. – Daniyal

+0

что такое имя пользователя. какое настоящее имя скрипта? похоже, что вы очень смущены. –

+1

@jimmcnamara Он совсем не смущен, я нашел такое же поведение http://stackoverflow.com/questions/27867553/openshift-manage-cron-processes, в настоящее время openshift запускает ваши скрипты cron с вашим собственным пользователем, но (возможно, путем неправильной настройки) вам не разрешено видеть, что этот процесс cron через ps или даже доступ к процессу pid. Пользователь, который запускает эти cron-скрипты, является тем же, который вы используете в своей сессии, является мистерием для меня, вы не имеете права их видеть. –