- ベストアンサー
crontabコマンドはどこに記述されますか?
RedHatLinux9を使用しています。 毎日2時にテープにバックアップをとろうと バックアップ用のスクリプトを作って #crontab -e 00 2 * * * /root/backup.sh としました。 これはどこに記述してあるのでしょうか? /etc/crontabにはないですし /etc/cron.daily/の中にもないので。 きちんと動いているのですが 確認したいんです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1さんは少し勘違いされているみたいですが... #2さんの言うように、通常 /var/spool/cron 以下にそれぞれのユーザー名で格納されています。 今回koozouさんは、 # crontab -e とされているので、ユーザーはrootだと思います。 ので、 /var/spool/cron/root に記述されています。 これを編集してもいいのですが、特別なことがない限り crontab -e で編集したほうが良いでしょう。
その他の回答 (2)
- xjd
- ベストアンサー率63% (1021/1612)
/var/spool/cron/ 配下を見てください。
お礼
/var/spool/cron/rootにちゃんと記述されていました。 回答ありがとうございます。
- utf7
- ベストアンサー率29% (11/37)
crontabのコマンドを使用すると、その中身は一時ファイル(/tmp配下)に保存されます。この一時ファイルの名前もランダムに決まるので、crontab -eコマンドを使用してファイルを保存すると、毎回違った名前のファイルに書き込まれます。 crontabのマニュアルにもありますが、crontab -eによって作成された一時ファイルをそのままviで編集してもcronには反映されませんので、編集を行う時は必ず-eオプションをつける必要があります。
お礼
/var/spool/cron/rootにちゃんと記述されていました。
お礼
/var/spool/cron/rootにちゃんと記述されていました。 ちょっと気味が悪かったんですよね。 記述ないのにちゃんと動いてて。 でもおかげですっきりしました。 回答ありがとうございます。