_ 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 は不要だと思うんだが
なぜかこれを実行しないと動かなかった。
chconしないといけないのはSELinuxの(default)ポリシーがおかしいんじゃないのか…
default設定がおかしいはず。 <br>あと、vi(or vi 以外)で変更するとダメみたいな記事が <br>検索すると出ました。