web-dev-qa-db-ja.com

/etc/cron.dと/ var / spool / cronの違いは何ですか?

RHELのcrontabは、/etc/cron.d/var/spool/cronの2つの場所で重複しているようです。私はチェックしましたが、どちらも他へのシムリンクではなく、どちらの場所に含まれているcronでもありません。

私の最も重要な質問はこれだと思います。この2つのうちどちらが信頼できる場所ですか?これら2つのうちの1つだけでファイルを編集する場合、実行するにはどのファイルを編集する必要がありますか?

24
Bart B

/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

31
ewwhite