ハウスキーピング スクリプトを作成してきましたが、ステージング環境と運用環境の両方にハウスキーピング スクリプトを cronjob としてインストールする必要があります。問題なくステージングで実行でき、期待される出力が得られます。本番環境で実行すると、同じスクリプトが cronjob として機能しません。以下は、インストールした cronjob です。
#OTB housekeeper scripts
* * * * * /product/susara/tools/housekeeper.sh -t OTB > /tmp/susara.out 2>&1
これは、本番環境で機能しない理由を見つけるために私がしたことです
- cronjob デーモンが実行されているかどうかを確認します。チェックすると、次の出力が得られ、cronjob deamon is running と表示されます
ps ax|grep cron
出力
4120 ? Ss 0:06 crond
13640 pts/6 S+ 0:00 grep cron
- cron ジョブ ログの確認
これらのログは /log/var にあり、cron cron.1 cron.2 などの名前のログ ファイルがあります。
これらのログの内容は、問題を解決するのに何の助けにもなりません. 私はそれが何を言っているのか理解するのが難しい.
May 16 08:01:01 pr2vmx08 crond[17471]: (root) CMD (run-parts /etc/cron.hourly)
May 16 08:08:22 pr2vmx08 crontab[17180]: (user1) REPLACE (user1)
May 16 08:08:22 pr2vmx08 crontab[17180]: (user1) END EDIT (user1)
May 16 08:09:01 pr2vmx08 crond[4162]: (user1) RELOAD (cron/user1)
May 16 08:10:01 pr2vmx08 crond[17762]: (root) CMD (/usr/lib64/sa/sa1 1 1)
May 16 08:20:01 pr2vmx08 crond[18229]: (root) CMD (/usr/lib64/sa/sa1 1 1)
これらの 2 つの手順では、問題を解決できませんでした。この分野で経験を積んだ人なら、ここで何がうまくいかないのか教えてもらえますか。
助けてくれてありがとう