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


24

RHELのcrontabは、2つの場所、、/etc/cron.dおよびで複製されているようです/var/spool/cron。私はチェックしましたが、これらはどちらももう一方へのsimlinksではなく、どちらの場所にも含まれているcronでもありません。

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


1
/ etc / crontabを忘れないでください!
mdpc

回答:


31

/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


7
/etc/cron.d/内のファイルは、実際にはすべてルート所有である(したがって、ユーザーcronファイルではない)ことを追加します。また、これらのファイルは「cronで」実行されません- これらのファイルを参照するcron ジョブによって実行されます。
アダプター
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.