Aşağıda gösterildiği gibi cron işim var ve her 2 saatte bir çalışmasını istedim, ancak her 2 dakikada bir çalışmaya devam ediyor.
Birisi bana nerede yanlış yaptığımı söyleyebilir mi?
* */2 * * * /path-to-script
Dakika (ilk) alanındaki yıldız işareti, diğer alanlardan bağımsız olarak her dakika çalışmasını söyler.
Bir saat içinde koşmak için tam bir dakika belirtmeniz gerekir. Saatte (0), yarım geç (30) vb.
0 */2 * * * /path-to-script
Sahip olduklarınızın doğru açıklaması
* */2 * * * /path-to-script
"saatin 2'nin katı olduğu her dakika çalıştırın".
Yani 00:00 ila 00:59, 02:00 ila 02:59, 04:00 ila 04:59, ... vb. "Her dakika koş" ile aynı değil. Yine de verilen çözüm geçerlidir.
Başımın üstünden, çalışması gereken tüm saatleri belirtmeyi deneyebilirsiniz:
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path-to-script
Ayrıca bunu yapabilirsiniz:
0 0-23/2 * * * /path/to/the/script
ya da her 2 saatte bir daha spesifik olmak istiyorsanız şunları kullanabilirsiniz:
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path/to/the/script
Saat değerleri virgülle ayrılmalıdır.