Aşağıdaki sözdizim var (hangi correcT olduğunu düşünüyorum?) Ama her dakika komutu çalıştırır!
* */4 * * * /cmd.sh
0 0,4,8,12,16,20 * * * /cmd.sh
Muhtemelen böyle yapardım. Bu, işi her 4 saatte bir, 00:00, 04:00, 08:00 12:00, 16:00, 20:00 saatlerinde çalıştıracaktır.
Bu, */4 yazmanın biraz daha ayrıntılı bir yoludur, ancak aynı şekilde çalışmalıdır.
Orijinal gönderi, düzenlemeden önce yapılandırmayı şu şekilde gösterdi:
Poster Markdown'a aşina değildi ve ilk sütuna bir yıldız işareti koydu ve bir madde işareti olarak görünmesine neden oldu. Yayınlarını, yayınlamak istediklerini yansıtacak şekilde düzenledim:
* */4 * * * /cmd.sh
Bu yapılandırmada poster gözlemledikleri davranışı elde eder: İş, saatte dakikada bir kez, 4'e eşit olarak bölünebilen çalışır.
Dakikada bir kez çalıştırmaktan kaçınmak için ilk sütunda aşağıdaki gibi bir sayı gerekir:
15 * * * * whatever...
Bu, her saatten sonra 15. dakikada gerçekleşir.
Hepsini bir araya getirmek: 4 ile eşit olarak bölünebilen saatlerde saatte bir kez çalıştırmak için bu sözdizimini kullanın:
15 */4 * * * whatever...
Bir crontab -e yapın ve aşağıdaki girişi ekleyin
0 */4 * * * path_to_the_script
Bu komut dosyası her 4 saatte bir olacaktır.
Sorun ilk sütundaki *
'* */2 * * */komut dosyasına giden yol'
bu saatin her dakikasına dönüşür, ama sadece 2 saatte bir yapar