RHELのcrontabは、/etc/cron.d
と/var/spool/cron
の2つの場所で重複しているようです。私はチェックしましたが、どちらも他へのシムリンクではなく、どちらの場所に含まれているcronでもありません。
私の最も重要な質問はこれだと思います。この2つのうちどちらが信頼できる場所ですか?これら2つのうちの1つだけでファイルを編集する場合、実行するにはどのファイルを編集する必要がありますか?
/var/spool/cron
は、個々のユーザーのcrontabが存在する場所です。ユーザーとして、crontab -e
は/var/spool/cron
内の対応するファイルを編集します。
/etc/cron.d
は、モジュール式のcrontabファイルをスキャンするディレクトリです。そのディレクトリ内のファイルの構文は少し異なります。 cronエントリには、cronエントリを実行するためのuser
の追加フィールドがあります。これは、システム全体の/etc/crontab
ファイルと同じです。
RedHatのドキュメントはこちら: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/3/html/System_Administration_Guide/ch-autotasks.html