如何使用 PHP 管理 Crontab 作業
PHP 提供了有限的管理 crontab 作業的功能。了解 crontab 命令的用法至關重要。
建立和編輯作業
crontab 的 -e 選項開啟文字編輯器以進行手動編輯。但是,PHP 可以使用更新的作業字串建立一個臨時文件,並使用 crontab 讀取該文件。例如:
$output = shell_exec('crontab -l'); $lines = []; foreach (explode(PHP_EOL, $output) as $line) { if (strpos($line, 'NEW_CRON') !== false) { // Edit or replace existing job } else { // Add new job $lines[] = 'NEW_CRON'; } } file_put_contents('/tmp/crontab.txt', implode(PHP_EOL, $lines)); exec('crontab /tmp/crontab.txt');
刪除作業
crontab 的 -r 選項可以完全刪除使用者的 crontab。若要刪除特定作業,需要讀取目前的 crontab,編輯出目標作業,並將修改的內容寫回。
注意:
以上是如何使用 PHP 來管理 crontab 作業?的詳細內容。更多資訊請關注PHP中文網其他相關文章!