我正在使用php脚本创建动态cronjob。 cron job添加功能对我来说很好。我的脚本如下。
<?
$output = shell_exec('crontab -l');
file_put_contents('/tmp/crontab.txt', $output.'* * * * * NEW_CRON'.PHP_EOL);
echo exec('crontab /tmp/crontab.txt');
?>
我需要使用php编辑单独的cronjob。我正在尝试很多方法,但它不起作用。我的编辑cron脚本在下面给出了
-e(编辑用户的crontab)
<?
$output = shell_exec('crontab -l');
file_put_contents('/tmp/crontab.txt', $output.'* * * * * NEW_CRON'.PHP_EOL);
echo exec('-e crontab /tmp/crontab.txt');
?>
我的参考链接LINK
如何使用php编辑cron作业。请指教
答案 0 :(得分:1)
首先是语法:它是crontab -e 使用此命令可以打开当前用户的crontab,如果要从其他用户更改某些cron信息,则必须使用以下语法:
crontab -u your-user-here -e
但是这会打开一个默认的文本编辑器。
如果你真的想用php编辑不同用户的crontab,你必须阅读文件的内容,编辑它然后再写回来。
您必须记住,您无法编辑所有cron文件,导致用户权限。