Crontab定時任務之執行PHP指令碼

2021-08-13 18:25:11 字數 985 閱讀 7235

假定定時執行的檔案在/www/task/資料夾中,則

1. 建立定時任務需要執行的檔案task.php

#/usr/bin/env php 檔案頭資訊 - 系統相容性

<?php//開始編輯php執行指令碼

?>2. 修改檔案所屬檔案許可權:

chown -r www:www /www/task/ //將任務執行的指令碼定義為www使用者有許可權執行

chmod -r 744 /www/task/

3. 開啟crontable定時任務編輯器

crontab -u www -e //編輯www使用者的定時任務檔案

4. 編輯定時任務檔案

注: 路徑需要寫絕對路徑,且日誌寫入檔案需要有」寫"的許可權

1. 如果不需要儲存任務執行日誌,則

*/1 * * * * /usr/local/php/bin/php /www/task/task.php > /dev/null

2. 如果需要儲存任務執行日誌,則

*/1 * * * * /usr/local/php/bin/php /www/task/task.php >> /var/log/task/task.log

5. 編輯完成後,重啟crond服務

service crond restart

systemctl restart crond

6. 任務列表檢視:

crontab -u www -l //檢視www使用者下的任務列表

7. 刪除任務

2. 刪除所有任務: crontab -u www -r //慎用,會刪除www使用者所有任務

刪除任務後,記得重啟crond

定時任務Crontab命令 執行批量定時任務

crontab r 刪除目前的時程表 crontab l 列出目前的時程表 crontab file u user 用指定的檔案替代目前的crontab command 要執行的命令 5個星的含義分別是 第乙個 表示分鐘,1 59,每分鐘可以用 和 1表示 第二個 表示小時,0 23 第三個 表示日...

crontab定時任務

今天工作項有個任務是讓ubuntu定時執行某個指令碼,對postgresql資料庫進行定時備份。linux 系統都有個cron定時任務的機制。今天做些筆記,以便日後翻查。注意 cron機制是有個使用者系統的概念的,即分系統cron和使用者cron,每個使用者所執行的cron任務可能不同。1.以roo...

crontab定時任務

基本格式 command 分 時 日 月 周 命令 第1列表示分鐘1 59 每分鐘用 或者 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列表示月份1 12 第5列標識號星期0 6 0表示星期天 第6列要執行的命令 我的需求是定時備份mongodb 編寫任務執行的指令碼ba...