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 中国語 Web サイトの他の関連記事を参照してください。