2008-05/30 Fri

_ crontab

crontab ではまった。

最初は /etc/cron.hourly 以下にスクリプトを置いてみたが、 実行されず。

仕方ないので、crontab -e で設定することに。

こまごまと注意する点。

  • script 内の PATHの書き方 (/usr/bin/ほげ など)
  • script の chmod +x
  • crontab の 書式 (* の数とか実行者を書く/書かないとか)
  • SELinux の設定: enforcing から permissive に変更 + reboot(面倒だから)
  • crontab -e を実行すると、SELinuxの属性がおかしくなる。そのため以下を実行。
chcon system_u:object_r:cron_spool_t:s0 /var/spool/cron/*
  • sudo sh /etc/init.d/crond restart

正直 crond の restart は不要だと思うんだが なぜかこれを実行しないと動かなかった。

Tags: Linux
本日のツッコミ(全2件) [ツッコミを入れる]
_ smbd (2008-05/31 Sat 14:57)

chconしないといけないのはSELinuxの(default)ポリシーがおかしいんじゃないのか…

_ tab (2008-06/02 Mon 02:35)

default設定がおかしいはず。 <br>あと、vi(or vi 以外)で変更するとダメみたいな記事が <br>検索すると出ました。