crontab -r
entfernt die einzige Datei, die die Cron-Jobs enthält.
Wenn Sie also kein Backup erstellt haben, sind Ihre einzigen Wiederherstellungsoptionen:
- Unter RedHat/CentOS finden Sie das Cron-Protokoll unter
/var/log/cron
, wenn Ihre Jobs zuvor ausgelöst wurden . Die Datei hilft Ihnen, die Jobs erneut zu schreiben. - Eine andere Möglichkeit besteht darin, die Datei mit einem Dateiwiederherstellungstool wiederherzustellen. Dies ist jedoch weniger erfolgreich, da die Systempartition normalerweise ausgelastet ist und entsprechende Sektoren wahrscheinlich bereits überschrieben wurden.
- Wenn Ihr Task unter Ubuntu/Debian schon einmal ausgeführt wurde, versuchen Sie es mit
grep CRON /var/log/syslog
Wenn Sie kein /var/log/cron
haben Datei können Sie die Befehle (aber nicht die Timings) aus der syslog
wiederherstellen .
grep 'CRON.*(yourusername)' /var/log/syslog
Sie können dann die meisten Zeitangaben herausfinden, indem Sie sich die Datumsstempel ansehen.