Yanıtlar:
her dakika:
* * * * * /path/to/php /var/www/html/a.php
her 24 saatte bir (her gece yarısı):
0 0 * * * /path/to/php /var/www/html/reset.php
Crontab'ın nasıl çalıştığı için şu referansa bakın: http://adminschoice.com/crontab-quick-reference ve cron jobx oluşturmak için bu kullanışlı araç: http://www.htmlbasix.com/crontab.shtml
Bu, / etc / crontab biçimidir:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
Referansı her zaman elinizin altında tutabilmek için crontab dosyanızın üstüne kopyalayıp yapıştırmanızı öneririm. RedHat sistemleri varsayılan olarak bu şekilde kurulur.
Dakikada bir şey çalıştırmak için:
* * * * * username /var/www/html/a.php
Her günün gece yarısında bir şey çalıştırmak için:
0 0 * * * username /var/www/html/reset.php
Çalıştırılacak komuta / usr / bin / php ekleyebilir veya php komut dosyalarını doğrudan yürütülebilir yapabilirsiniz:
chmod +x file.php
Kabuğunuzun hangi yorumlayıcıyı kullanacağını bilmesi için php dosyanızı bir shebang ile başlatın:
#!/usr/bin/php
<?php
// your code here
/etc/crontab
bir sistem crontab dosyası olan biçimidir . Bir kullanıcı crontab, onu gönderen kullanıcı olarak çalıştığından, kullanıcı adı alanını içermeyen farklı bir biçime sahiptir. Bir cron işini root olmayan bir kullanıcı olarak çalıştırmak istiyorsanız, crontab
komutu göndermek için bu komutu kullanmalısınız (ve crontab'ın nerede saklandığı konusunda endişelenmeyin). Gerçekten gerekmedikçe uğraşmayın /etc/crontab
.