web-dev-qa-db-ja.com

cronデーモンの実行ステータスチェック

Cronジョブとして実行する必要のあるスクリプトがあります。

ステージング環境では、スクリプトをcronジョブとして実行できます。しかし、実稼働環境では機能していません。

だから私は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

このコマンドの何が問題なのか誰かに説明してもらえますか

1
KItis

ps ax|grep cron発生するエラーは、psコマンドの-が必要ないためです。

それはあなたが使用しているpsのバージョンに少し依存します、RHELの男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
3
Sibster

コマンドを試してくださいps -ef | grep cron

1
ruir3