crontab
argüman olmadan standart girişten bir crontab dosyası okur. Örneğin, şunları kullanabilirsiniz:
echo "* * * * * run-this-every-minute" | crontab
Crontab'ınızı gizledikten sonra (yani crontab -l
hiçbir şey göstermez), geri almanın iyi bir yolu yoktur.
Benim sistemimde (Ubuntu 11.04), kişisel crontabs saklanıyor /var/spool/cron/crontabs/<USER>
- ama işte bu kadar zorlandın, bu yüzden sana hiçbir faydası olmaz. (Yol, sisteminizde farklı olabilir.)
/var/log/syslog
Tarafından yürütülen komutlar için girişleri görüyorum cron
; crontab'ınızı bundan (veya varsa sisteminizin eşdeğerinden) yeniden yapılandırabilirsiniz, ancak sıkıcı olacaktır.
İşte bu tür bir problemden kaçınmak için yaptığım şey:
Crontab'ımı kaynak kontrol sisteminde tutulan ayrı bir dosyada saklıyorum. Bunu yüklemek sadece çalıştırarak
crontab filename
Asla kullanmam crontab -e
. Yanlışlıkla crontab'ımı tıkarsam, dosyayı sadece yeniden yükleyebilirim. (Pek, neredeyse hiç; Bazen crontab -e
daha sonra geçerli sürümü geri yükleyebileceğimi bilerek geçici değişiklikler yapmak için kullanıyorum .)