Câu trả lời:
mỗi phút:
* * * * * /path/to/php /var/www/html/a.php
cứ sau 24 giờ (mỗi nửa đêm):
0 0 * * * /path/to/php /var/www/html/reset.php
Xem tài liệu tham khảo này để biết cách hoạt động của crontab: http://adminschoice.com/crontab-quick-reference và công cụ tiện dụng này để xây dựng cron jobx: http://www.htmlbasix.com/crontab.shtml
Đây là định dạng của / 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
Tôi khuyên bạn nên sao chép và dán nó vào đầu tập tin crontab của bạn để bạn luôn có tài liệu tham khảo tiện dụng. Các hệ thống RedHat được thiết lập theo cách đó theo mặc định.
Để chạy một cái gì đó mỗi phút:
* * * * * username /var/www/html/a.php
Để chạy một cái gì đó vào nửa đêm mỗi ngày:
0 0 * * * username /var/www/html/reset.php
Bạn có thể bao gồm / usr / bin / php trong lệnh để chạy hoặc bạn có thể làm cho các tập lệnh php trực tiếp thực thi:
chmod +x file.php
Bắt đầu tệp php của bạn với một shebang để trình bao của bạn biết nên sử dụng trình thông dịch nào:
#!/usr/bin/php
<?php
// your code here
/etc/crontab
, đó là một tệp crontab hệ thống . Một crontab người dùng có định dạng khác, không bao gồm trường tên người dùng, vì nó chạy như người dùng đã gửi nó. Nếu bạn muốn chạy một công việc định kỳ với tư cách là người dùng không phải root, bạn nên sử dụng crontab
lệnh để gửi nó (và không phải lo lắng về nơi crontab được lưu trữ). Đừng lộn xộn /etc/crontab
trừ khi bạn thực sự cần.