Проверка состояния запущенного демона Cron
У меня есть скрипт, который нужно запустить как задание cron.
В промежуточной среде я мог запускать сценарий как cronjob. но в производственной среде это не работает,
поэтому я проверил, запущен ли демон cron на производстве
ps -ax|grep cron
но эта команда дает мне следующее сообщение об ошибке.
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
4120 ? Ss 0:06 crond
13640 pts/6 S+ 0:00 grep cron
кто-нибудь может объяснить мне, что не так с этой командой
2 ответа
Решение
ps ax|grep cron
Вы получаете ошибку из-за -
в ps
команда не нужна
Немного зависит от того, какую версию ps вы используете, от RHEL man ps говорит:
This version of ps accepts several kinds of options:
1 UNIX options, which may be grouped and must be preceded by a dash.
2 BSD options, which may be grouped and must not be used with a dash.
3 GNU long options, which are preceded by two dashes.
...
EXAMPLES
To see every process on the system using standard syntax:
ps -e
ps -ef
ps -eF
ps -ely
To see every process on the system using BSD syntax:
ps ax
ps axu