- ベストアンサー
crontabで設定した内容が起動しません
RedHat8.0です。 あるユーザで、 [/etc]$ crontab -e を実行し、 --------------------------------------- SHELL=/bin/csh PATH=/sbin:/bin:/usr/sbin:/usr/bin:/bat HOME=/home/user # 0 0-23 * * 1-5 /bat/sync.csh p1 p2 p3 --------------------------------------- : のような設定をしているのですが、 毎時00分の実行が行われません。 試しに、 0-59/1 0-23 * * 1-5 /bat/sync.csh p1 p2 p3 のように書いて、しばらく様子をみていましたが、 毎分ごとの起動もされませんでした。 「crontab: installing new crontab」のメッセージも返って来ています。 /bat/sync.csh には、実行権はついており、 単独で走らせると $ /bat/sync.csh p1 p2 p3 : 動作します。 (p1, p2, p3 は引数を表現しています) 更に、 [/etc]$ ps -aux : root 489 0.0 0.0 1520 644 ? S Jan28 0:00 crond : root 21138 0.0 0.0 1520 672 ? S 23:20 0:00 CROND : などになっています。 何か、他の設定が必要なのでしょうか。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
お礼
何度もありがとうございました。 見よう見まねで書いていたスクリプトのため、 >> crontab 環境ではほとんどの環境変数が定義されません。 ということが分かりませんでした。 勉強になりました。ありがとうございました。