Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I entered crontab -r instead of crontab -e and all my cron jobs have been removed.

What is the best way (or is there one) to recover those jobs?

share|improve this question
Is it just me or wouldn't it make more sense for crontab -r to ask yes/no by default?? –  user1446688 Feb 16 at 22:54

1 Answer 1

up vote 6 down vote accepted

crontab -r removes the only file containing the cron jobs.

So if you did not make a backup, your only recovery options are:

  • On RedHat/CentOS, if your jobs have been triggered before, you can find the cron log in /var/log/cron. The file will help you rewrite the jobs again.
  • Another option is to recover the file using a file recovery tool. This is less likely to be successful though, since the system partition is usually a busy one and corresponding sectors probably have already been overwritten.
share|improve this answer
I could not voted you up but this answer was some how useful for me. thankx –  RajaRassani Jun 10 '14 at 8:24
@RajaRassani You can mark the answer is a correct one with a tick mark, though. Thanks for feed back! –  SkyDan Jun 10 '14 at 8:31

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.