[Armadillo:06660] Re: cronについて

Takenoshita Koyo email@hidden
2011年 1月 27日 (木) 16:46:00 JST


竹之下です。

cronの使い方に関しては、
Armadillo実践開発ガイド 第2部 「cronで定期実行する」で紹介しています。
http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-2.0.0/ch08.html#sec_execute_commands_periodically_by_the_cron

そこでは、手順として以下を挙げています。
1. プロダクトディレクトリにcrontabファイルを追加する。
2. crontabファイルをルートファイルシステムに含めるよう、プロダクトディレクトリ以下のMakefileを修正する。
3. crondを起動する初期化スクリプトをプロダクトディレクトリに追加する。
4. crondを起動する初期化スクリプトを自動実行するよう、プロダクトディレクトリ以下のMakefileを修正する。

1. 2. は良さそうですが、3. 4. をやっていないように見えます。
crondは起動しているでしょうか?
ps コマンドなどで確認してみてください。

> testcronファイルは作成されるんですが、中身が空の状態です。
ということなので、定期実行はされているように見えますが。。

他には、crontabにloggerコマンドを書いてみると、実行された時刻が記録されるので、
動いているか確認出来ると思います。

Aspect さんは書きました:
> お世話になります。
> Armadillo-240.Base
> kernel linux-2.6.26-at4-ep93xx-port-pre2
> Atmark-dist v20101220
> ATDE v20101104
> の環境で、busyboyのcronがうまく動きません。
> 
> /vendor/AtmarkTecho/Common/Armadollo.mkに
> var/spool/cron/crontabs
> を追加
> 
> Makefileに
> $(ROMFSINST) -s /etc/crontab /var/spool/cron/crontabs/root
> を追加
> 
> /etc/crontabを
> SHELL=/bin/sh
> PATH=/usr/sbin:/usr/bin:/sbin:/bin
> TZ=JST-9
> * * * * * root date >> /home/usr01/testcron
> 0 1 * * * root ntpclient -h ntp.nict.jp -s
> としましたが、
> 
> testcronファイルは作成されるんですが、中身が空の状態です。
> 以前のバージョンでは、うまく動いていたはずなんですが、
> ntpも更新されていません。
> 
> アドバイスよろしくお願い致します。
> 
> _/_/_/_/_/_/_/_/_/_/_/_/_/_ Aspect
>  斉藤
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 

-- 
Koyo Takenoshita




armadillo メーリングリストの案内