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 文件并删除相应行。
以上是如何使用 PHP 创建、编辑和删除 Cron 作业?的详细内容。更多信息请关注PHP中文网其他相关文章!