それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ユーザーのcrontabファイルの場所はどこにあるのか。

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  120 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

若干加筆