Şimdiye kadar bulduğum PHP'deki kodla ilgili en iyi açıklama:
http://code.tutsplus.com/tutorials/managing-cron-jobs-with-php--net-19428
Kısacası:
Yeni bir iş planlamanın sözdizimi ilk bakışta ürkütücü görünse de, aslında işi bir kez çözdüğünüzde anlamak nispeten kolaydır. Bir cron işi her zaman, her biri kronolojik bir 'operatörü' temsil eden beş sütuna ve ardından tam yol ve yürütülecek komuta sahip olacaktır:
* * * * * home / yol / to / command / the_command.sh
Kronolojik sütunların her biri, görevin programıyla belirli bir ilgiye sahiptir. Bunlar aşağıdaki gibidir:
Minutes represents the minutes of a given hour, 0-59 respectively.
Hours represents the hours of a given day, 0-23 respectively.
Days represents the days of a given month, 1-31 respectively.
Months represents the months of a given year, 1-12 respectively.
Day of the Week represents the day of the week, Sunday through Saturday, numerically, as 0-6 respectively.

Bu nedenle, örneğin, her ayın ilk günü saat 12: 00'ye göre bir görev planlamak isterse, şuna benzer:
0 0 1 * * home / yol / komut / the_command.sh
Her Cumartesi sabah 8: 30'da çalışacak bir görev planlamak isteseydik, bunu şu şekilde yazardık:
30 8 * * 6 home / yol / komut / the_command.sh
Programı daha da özelleştirmek için kullanılabilecek bir dizi operatör de vardır:
Commas is used to create a comma separated list of values for any of the cron columns.
Dashes is used to specify a range of values.
Asterisksis used to specify 'all' or 'every' value
Makalenin tamamı için bağlantıyı ziyaret edin, açıklıyor:
- Manuel olarak girmek / düzenlemek istiyorsanız cronjob formatı nedir?
- Kullanıcı olarak kimlik doğrulamak için SSH2 kitaplığı ile PHP nasıl kullanılır, hangi crontab'ı düzenleyeceksiniz.
- Crontab girişlerinin kimlik doğrulaması, düzenlenmesi ve silinmesi için gerekli tüm yöntemleri içeren tam PHP sınıfı.