1

У меня есть скрипт, который нужно запустить как задание 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 ответа2

3

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
1

Попробуйте команду ps -ef | grep cron

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .