Her kullanıcının kendine ait vardır crontab
.
Görmek için sadece yazın
crontab -l
ve evet, doğru gördünüz, eklemek istediğinizde crontab
basitçe yapın
crontab -e
ilk defa, kullanacağınız editör hakkında sorular sorulacak crontab
. Söylediğiniz gibi bir acemi olduğunuz için nano kullanmanızı öneririm, kullanımı en basit editördür.
Crontab'ın kendisi böyle çalışır
MIN = Minute 0-60
HOUR = Hour [24-hour clock] 0-23
MDAY = Day of Month 1-31
MON = Month 1-12 OR jan,feb,mar,apr ...
DOW = Day of Week 0-6 OR sun,mon,tue,wed,thu,fri,sat
COMMAND = Command to be run Any valid command-line
Örneğin, her pazartesi sadece 15 dakikada bir işi tetiklemek için, öyle yaparsınız
*/15 * * * mon /home/me/yourscript.sh
ve EVET, cronjob'ınızı, yürütmek için yeterli haklara sahip olan kullanıcının crontabına yerleştirmeniz çok önemlidir.
Bu nedenle, komut dosyanızın kök veya özel bir kullanıcı olması gerekiyorsa, söz konusu kullanıcıya su verdiğinizden ve buradaki cronjob'ı eklediğinizden emin olun.
Ayrıca çok önemli!
cronjob aptal! Evet dedim. Her zaman application/command/script
kullanmakta olduğunuz PATH'in tamamını girdiğinizden emin olun , çünkü crontab çalışmaz .bashrc
veya benzeri olmaz. Her zaman cron'a dosyaları ve dizinleri nerede bulabileceğini söylediğinizden emin olmalısınız.
Diğer sorularınızı cevaplamak için:
Elbette kendi başına koşacak, bunun için orada. Ancak cronjob'ın gerçekten yaptığını veya bir şey eksik olup olmadığını kontrol etmeniz gerekir. Örneğin gerçekten çalışıp çalışmadığını görmek için bir günlük dosyasına giriş yapın.
HAYIR, yeniden başlatma gerekli değildir. Linux ile yeniden başlatma normalde yalnızca yeni bir çekirdek yüklerseniz gereklidir. Bunu kullanmak için yeniden başlatmanız gerekir. Hemen hemen her şey Linux'ta yeniden başlatmadan yapılabilir. Elbette istisnalar da var, ancak genel olarak bu ifade doğru.
crontab -e
sudo olmadan kullanıcı crontab'ınızı düzenlemenizi sağlar. Kullanıcı crontab'ları,/var/spool/cron/crontabs
süper kullanıcı izni olmadan erişilemeyen bir dizindir (ancak cron ayrıcalıkları bıraktıktan sonra onu hala okuyabilir). Doğrudan dosyayı denemek ve düzenlemek için sudo kullanıyor olsanız bile, üstünde "BU DOSU DÜZENLEME ETMEYİN" başlıklı büyük bir uyarı görüyorsunuz - dosyacrontab
geçici bir kopya kullanan/tmp
ve ardından yükleyen komut kullanılarak düzenlenecek şekilde tasarlanmıştır kurtardıktan sonra.