PHP Crontab 管理: ジョブの作成、編集、削除
PHP は、作成、編集、ジョブの作成など、crontab ジョブを管理する機能を提供します。削除。 Crontab は、特定の間隔でシステム上のタスクをスケジュールできる強力なユーティリティです。
Crontab ジョブの作成
PHP を使用して crontab ジョブを作成するには、シェル_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