PHP を使用した Crontab ジョブ管理
疑問が生じます: PHP を利用して、作成、編集、削除などの crontab ジョブを管理できますか?
Crontab のリスト表示ジョブ
Apache ユーザーの既存の crontab ジョブをリストするには:
$output = shell_exec('crontab -l'); echo $output;
Crontab ジョブの追加
cron ジョブを追加するにはPHP では、「-l」および「-e」フラグを指定した「crontab」コマンドを使用できます。
$job = '0 */2 * * * /usr/bin/php5 /home/user1/work.php'; exec('crontab -l > /tmp/crontab.txt'); file_put_contents('/tmp/crontab.txt', $job.PHP_EOL, FILE_APPEND); exec('crontab /tmp/crontab.txt');
Crontab ジョブの削除
crontab ジョブを削除するには、次のコマンドを実行するだけです:
echo exec('crontab -r');
追加注
以上がPHP は Crontab ジョブ (作成、編集、削除) を管理できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。