crontab -r
supprime le seul fichier contenant les tâches cron.
Donc, si vous n'avez pas fait de sauvegarde, vos seules options de récupération sont :
- Sur RedHat/CentOS, si vos tâches ont déjà été déclenchées, vous pouvez trouver le journal cron dans
/var/log/cron
. Le fichier vous aidera à réécrire à nouveau les travaux. - Une autre option consiste à récupérer le fichier à l'aide d'un outil de récupération de fichier. Cela a cependant moins de chances de réussir, car la partition système est généralement occupée et les secteurs correspondants ont probablement déjà été écrasés.
- Sur Ubuntu/Debian, si votre tâche a déjà été exécutée, essayez
grep CRON /var/log/syslog
Si vous n'avez pas de /var/log/cron
vous pouvez récupérer les commandes (mais pas les timings) du syslog
.
grep 'CRON.*(yourusername)' /var/log/syslog
vous pouvez ensuite déterminer la plupart des horaires en regardant les horodatages.