crontabs を別マシンにコピーしたい †Debian Etch マシン を一気に Squeeze にバージョンアップする機会があり、マシン上の各ユーザの crontabs をバックアップ HDD から新規の HDD にコピーしなければいけなかった。各ユーザの crontabs は、/var/spool/cron/crontabs ディレクトリ以下にユーザ名のファイルとして格納されているので、これをコピーすればよい。ただし、OS のバージョンによって crontab グループの ID が変わることがあるので、変更されていた場合はこれを crontab に変更すること。 $ sudo rsync -auvz コピー元:/hogehoge/var/spool/cron/crontabs/* /var/spool/cron/crontabs/ $ sudo chgrp contab /var/spool/cron/crontabs/* |