cronとrun-parts

先月サービスインしたGT110b

nx9030からバイナリコピーしたanalogがうまく動いてなかったのに気付いてrecompileしたまでは良かったが、今度はcronで回せてなかった事に気付いた。

26日のpngcntr改修で気付いて

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=内緒
HOME=/

# m h dom mon dow command
#*/5 * * * * cd / && run-parts --report /etc/cron.5minuts
10 * * * * cd / && run-parts --report /etc/cron.hourly
15 */3 * * * cd / && run-parts --report /etc/cron.3hourly
47 6 * * 6 cd / && run-parts --report /etc/cron.saturday
47 6 * * 0 cd / && run-parts --report /etc/cron.sunday
な感じでcrontabを設定してからもcronが動いてるのにanalogが動いた形跡が無くかれこれ1週間近く悩んでいたのだが、run-partsが注目するスクリプトには拡張子が付いていると実行されないという話に愕然。

まさに/etc/cron.3hourly/analog.cronだったので、/etc/cron.3hourly/analogとしたら3時間周期で回るようになったよ。

Cent4なnx9030は拡張子付いてても大丈夫だったのに、久々にやられちまったなぁ。

【参照】
●guro_chanの日記 http://backslash.ddo.jp/wordpress/
run-partsで以て特定ディレクトリ以下にあるスクリプトを実行しようと試みるも実行されないスクリプトがありまして 2007年11月2日