Jawaban:
setiap menit:
* * * * * /path/to/php /var/www/html/a.php
setiap 24 jam (setiap tengah malam):
0 0 * * * /path/to/php /var/www/html/reset.php
Lihat referensi ini untuk cara kerja crontab: http://adminschoice.com/crontab-quick-reference , dan alat praktis ini untuk membangun cron jobx: http://www.htmlbasix.com/crontab.shtml
Ini adalah format / etc / crontab:
# .---------------- 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
Saya sarankan menyalin & menempelkan itu ke bagian atas file crontab Anda sehingga Anda selalu memiliki referensi yang praktis. Sistem RedHat diatur seperti itu secara default.
Untuk menjalankan sesuatu setiap menit:
* * * * * username /var/www/html/a.php
Untuk menjalankan sesuatu di tengah malam setiap hari:
0 0 * * * username /var/www/html/reset.php
Anda dapat memasukkan / usr / bin / php dalam perintah untuk menjalankan, atau Anda dapat membuat skrip php langsung dieksekusi:
chmod +x file.php
Mulai file php Anda dengan shebang sehingga shell Anda tahu juru bahasa mana yang harus digunakan:
#!/usr/bin/php
<?php
// your code here
/etc/crontab
, yang merupakan file sistem crontab. Seorang pengguna crontab memiliki format yang berbeda, yang tidak termasuk bidang nama pengguna, karena berjalan sebagai user yang disampaikan itu. Jika Anda ingin menjalankan pekerjaan cron sebagai pengguna non-root, Anda harus menggunakan crontab
perintah untuk mengirimkannya (dan tidak khawatir tentang di mana crontab disimpan). Jangan main-main dengan /etc/crontab
kecuali Anda benar-benar perlu.