DirectAdmin yüklü sunucularda cronjob yani zamanlanmış iş eklemek oldukça basittir. Zamanlanmış görevler bir çok scriptin oto işlem yapabilmesi için genellikle gerekli olan bir özelliktir. Bu makalede directadmin altında cronjob eklemeyi basit şekilde anlatacağız.
Bu makalede yer alan directadmin cronjob ekleme işlemini tüm VDS paketlerinde gerçekleştirebilirsiniz.
Cronjob olutşturma işlemini User Level olarak gerçekleştirebiliriz. Eğer directadmin panelimize admin olarak giriş yaptı isek öncelikle Show All Users diyerek tüm kullanıcıları listelemeliyiz ;
Name alanından cronjob için ilgili hesaba tıklıyoruz. Örneğin biz cliaweb.cf alan adının sahibi cliaw hesabına giriş yapıyoruz ;
Login as kullanici tıklayarak giriş yapıyoruz ;
Hesaba giriş yaptık. Cronjobs a tıklıyoruz ;
Cron zamanını dakika, saat, gün, ay ve hafta bazında belirleyerek Command alanından çalıştırılacak cron komutunu giriyoruz ve Add tıklıyoruz ;
Biz test amaçlı olarak cron-testi.php dosyamızı dakikada bir kez çalıştırıyoruz ;
1 |
/usr/local/bin/php /home/cliaw/domains/cliaweb.cf/public_html/cron-testi.php |
1 2 3 |
/usr/local/bin/php /home/kullanici/domains/alanadi.com/public_html/script.php /usr/local/bin/curl --silent http://www.alanadi.com/cron.php > /dev/null /usr/bin/wget -O /dev/null http://www.alanadi.com/cron.php |
Örnek cron zamanları ;
1 2 3 4 5 6 7 8 |
* * * * * dakikada bir çalıştırır. */5 * * * * beş dakikada bir çalıştırır. 0,30 * * * * saatte iki kez çalıştırır. 0 * * * * saatte bir kez çalıştırır. 0 0,12 * * * günde iki kez çalıştırır. 0 0 * * * günde bir kez çalıştırır. 0 0 * * 0 haftada bir kez çalıştırır. 0 0 1 * * ayda bir kez çalıştırır. |