
Ubuntu日本語フォーラム

ログインしていません。
Kubuntu 12.10を使っています。
cronを使おうとして現状を確認しようとしたら下記のようになっていました。
# crontab -l
no crontab for root
cron.dailyなど個別のディレクトリはあり、ファイルもあります。
何も登録されていないのは普通のことなのでしょうか。
インストール後にことさら消した覚えはありませんが、
確認させてください。
オフライン
最近インストールして、まだ何も登録していないシステムで検証してみました。
MSI-cube:~$ uname -a
MSI-cube 3.2.0-38-generic-pae #61-Ubuntu SMP Tue Feb 19 12:39:51 UTC 2013 i686 i686 i386 GNU/Linux
MSI-cube:~$ sudo crontab -l
no crontab for root
このことから、何も登録されていないのが普通と思います。
オフライン
わざわざ環境を作って調べていただきありがとうございました。
各ディレクトリにジョブがあるのだから、当然登録されているのだと
思っていました。
日単位や週単位のcronも動いていないという事ですよね。
必要なものは設定しないといけないですね。
オフライン
arata による投稿:
日単位や週単位のcronも動いていないという事ですよね。
必要なものは設定しないといけないですね。
/etc/anacrontab 内に /etc/cron.daily 等を実行するように
記述されていれば、きちんと実行されているはずです。
crontab プログラムが見ているのは、
ユーザ毎の設定が書かれている /var/spool/cron/crontabs
以下の内容だけのようですので、"no crontab for root"
と表示されてしまうのでしょう。
オフライン
Ubuntu では、cronの動作は、syslog に残っているようですので、このログを見ればわかります。
(例えば cat /var/log/syslog | grep cron )
オフライン
cronよりもanacronの方が融通が効くので、
だいたいどのディストリでもanacronを使うようになっています。
システムで定期的に実行したい場合は、それぞれ
/etc/cron.hourly
/etc/cron.weekly
/etc/cron.daily
/etc/cron.monthly
以下に放り込んでおけばいいでしょう。
個人で定期的に実行させておきたい場合は、 crontab -e です。
オフライン