(Yorum yapmak için yeterli itibarım yok, bu yüzden bir cevap olarak ekliyorum: cevabının yanında yorum olarak eklemek için çekinmeyin)
Joe Casadonte'nin tek kalemi mükemmelset -e , yani senaryonun hataya başarısız olacak şekilde ayarlanmış olması ve henüz cronjobs olmaması dışında. Bu durumda, tek satırlı cronjob OLUŞMAZ, ancak komut dosyasını durdurmaz. Sessiz başarısızlık çok yanıltıcı olabilir.
Bunun nedeni ise crontab -lbir ile döner 1müteakip komutu neden dönüş kodu, (echo ) yürütülmemesine ... dolayısıyla cronjob yaratılmaz. Ancak alt süreç olarak yürütüldüklerinden (parantez nedeniyle) komut dosyasını durdurmazlar.
Eğer idam sonra: (Tekrar aynı komutu çalıştırırsanız İlginçtir, işe yarayacak crontab -bir kez crontab -lsen alamadım (hala çıkışlar şey, ama artık bir hata döndürmez no crontab for <user>) artık mesaj müteakip Yani. echoYürütülür ve crontab oluşturulur)
Her durumda, ile çalışırsanız set -e, çizgi şöyle olmalıdır:
(crontab -l 2>/dev/null || true; echo "*/5 * * * * /path/to/job -with args") | crontab -