PHP Crontab 管理:建立、編輯和刪除作業
PHP 提供了管理crontab 作業的功能,包括建立、編輯和刪除作業刪除。 Crontab 是一個功能強大的實用程序,可以按特定時間間隔在系統上安排任務。
建立 Crontab 作業
要使用 PHP 建立 crontab 作業,您可以利用shell_exec 函數:
$command = 'crontab -l'; $output = shell_exec($command); $job = '0 */2 * * * /usr/bin/php5 /home/user1/work.php'; $output .= "\n" . $job; $command = 'crontab'; shell_exec($command . ' /tmp/crontab.txt');
在此腳本中:
編輯 Crontab 作業
編輯 crontab 作業遵循類似的方法:
$command = 'crontab -l'; $output = shell_exec($command); $job = '0 5 * * * /usr/bin/php5 /home/user1/updated_work.php'; $output = str_replace('0 */2 * * * /usr/bin/php5 /home/user1/work.php', $job, $output); $command = 'crontab'; shell_exec($command . ' /tmp/crontab.txt');
透過更新 $output 的內容並將其傳遞給 crontab 來進行變更。
刪除 Crontab 作業
刪除 crontab 作業:
$command = 'crontab -r'; shell_exec($command);
此指令刪除目前使用者的所有 crontab 條目。若要刪除特定作業,需要手動編輯crontab檔案並刪除對應行。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3