crontabにChefからコマンド足したいぜ!
はじめに
- /etc/crontabを使う
- /etc/crontabの既存の行に影響を与えない
- 複数回Chefを実行した場合に、複数行追加されたりしない
- run-parts使ってDirectoryをまとめようと思ったが、
その場合、run-parts全てが、同じ時間に実行されてしまうのであきらめた。
crontab.6.2とcrontab.5.4を用意して試してみる
grep使って、コマンドで引っかけて書き直す
grep -v "/usr/local/java/bin/java" crontab.5.4 > crontab.5.4.tmp
mv -f crontab.5.4.tmp crontab.5.4
echo "0 * * * * rx7fc /usr/local/java/bin/java" >> crontab.5.4
もうこれでいいか。