Restore from Filesystem Backup
If you deleted your Crontab for example with crontab -r
but have full filesystem backup you can restore it by recovering /var/spool/cron/<your-user>
.
After that you can reload it into your active Crontab by executing
$ crontab </path/to/restored/crontab/file>
Restore from Syslog
If you don’t have a backup you best chance is to take a look at /var/log/cron
.
There you will find all the Commands executed and based on the timestamps you can reverse-engineer the cron-expression.
Not the best solution, but better than nothing.
Backing Up you Crontab
The easiest way to back up your crontab is to create a file with the output of crontab -l
and save it somewhere else than your server.
$ crontab -l > crontab-backup.txt