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
このコマンドの何が問題なのか誰かに説明してもらえますか
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
コマンドを試してくださいps -ef | grep cron