2019-07-05   cron   web   git   unix   tips 

crontabをバージョン管理する方法(ファイル化しておく)

前提

問題

解法

aliceの例

$ cat alice.crontab
# Do NOT:
#   crontab -e
# Do:
#   crontab alice.crontab
#
0 6 * * * (cd /home/alice ; ruby goodmorning.rb)

$ crontab alice.crontab
$ crontab -e

rootの例

$ cat root.crontab
# Do NOT:
#   sudo crontab -u root -e
# Do:
#   sudo crontab -u root root.crontab
#
0 12 * * * (cd /etc/somewhere ; ruby something.rb)

$ sudo crontab -u root root.crontab
$ sudo crontab -u root -e

リンク

https://ja.wikipedia.org/wiki/Crontab

 2019-07-05   cron   web   git   unix   tips