crontab のバックアップを取ろうと思った
通常のcron ファイルは、/etc/cron.*/に置かれる
ユーザー毎のcrontab の実体が何処にあるのか調べたい。/var/spool/cronの中にあります。locateして見つけた
/var/spool/cron/crontabs/
takuya@raspberrypi:~$ sudo ls /var/spool/cron/crontabs/ root takuya
もちろん一般ユーザーではアクセス出来ない
$ sudo ls -ld /var/spool/cron/crontabs/ drwx-wx--T 2 root crontab 4096 1月 20 16:56 /var/spool/cron/crontabs/
ユーザー毎のファイルを/etc/においてしまうと、中身が見られるためだろうか?
その他の cron ファイル
takuya@raspberrypi:~$ ls /etc/cron* /etc/crontab /etc/cron.d: php5 /etc/cron.daily: apache2 apt-show-versions bsdmainutils dpkg logrotate ntp upgrade-system apt aptitude debsums locate man-db passwd /etc/cron.hourly: fake-hwclock /etc/cron.monthly: debsums /etc/cron.weekly: debsums man-db
cron っていろいろあったけど、チャントまだ現役で動いてるのがなんかイイね。
バックアップを取るには
sudo cp /var/spool/cron/crontabs/`username` ~
これで、ぱぱっと手に入るね。
2016-01-21
若干加筆