• 締切済み

logrotateの実行時間

logrotateで「/etc/cron.daily/」以下に日次で実行したいスクリプトを置いていますが、 一部のログファイルを「0時」にローテートされるようにしたいです。 ネットで検索してみたところ「/etc/crontab」にrun-partsの指定があるという資料は見つけたのですが 私のサーバ(CentOs6)にはそのような記述が見当たりません。 「/etc/cron.daily0」のようなディレクトリを作成し、そこに記述された内容は毎日0時に実行するといったことは可能でしょうか?

みんなの回答

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>ネットで検索してみたところ「/etc/crontab」にrun-partsの指定があるという資料は見つけたのですが >私のサーバ(CentOs6)にはそのような記述が見当たりません。 /etc/cron.d にある……らしいです。 >「/etc/cron.daily0」のようなディレクトリを作成し、そこに記述された内容は毎日0時に実行するといったことは可能でしょうか? /etc/crontabに記述して反応しませんかね? または…/etc/cron.dにそういう設定を放り込む…とか。 試したコトはないですけど。 https://access.redhat.com/knowledge/docs/ja-JP/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Automating_System_Tasks.html https://gitrhythm.heroku.com/blog/2012/02/20/centos62-crond-and-anacron/ http://linuxmemomemo.blogspot.jp/2011/11/crontabanacrontab.html http://d.hatena.ne.jp/enakai00/20111004/1317718773

yubaxpaapa
質問者

お礼

回答ありがとうございます。 /etc/cron.d/dailyjobs にそれっぽい定義がありました!! # cat /etc/cron.d/dailyjobs SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 34 5 * * * root [ ! -f /etc/cron.hourly/0anacron ] && run-parts /etc/cron.daily 54 5 * * 0 root [ ! -f /etc/cron.hourly/0anacron ] && run-parts /etc/cron.weekly 14 6 1 * * root [ ! -f /etc/cron.hourly/0anacron ] && run-parts /etc/cron.monthly これっぽいですね。 ここに「/etc/cron.daily0」みたいなものを追加すれば可能な気がしてきました。 まずはありがとうございます。

関連するQ&A