【问题标题】:update crontab file using php script使用 php 脚本更新 crontab 文件
【发布时间】:2014-03-31 17:41:11
【问题描述】:

我必须使用 php 脚本创建一个 crontab 文件。这是我的代码:

<?php
file_put_contents('/tmp/crontab.txt','* * * * * NEW_CRON'.PHP_EOL);
echo exec('crontab /tmp/crontab.txt');
?>

文件 crontab.txt 已创建。但未执行下一个命令 'crontab /tmp/crontab.txt'。当我键入命令 'crontab -l' 时,我得到输出:'no crontab for root' .但是当我在终端手动执行命令时,crontab 安装正确。为什么我不能使用我的 php 脚本执行相同的命令?

【问题讨论】:

    标签: php cron crontab cron-task


    【解决方案1】:

    服务器没有(不应该)以 root 身份运行。检查 HTTPd 用户的 crontab(在运行 Apache 的 debian/ubuntu 上,它是 www-data)。

    【讨论】:

    • 我认为这不是问题,因为我可以使用相同的 php 脚本执行 'crontab -l' 命令。
    猜你喜欢
    • 2016-03-02
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 2012-01-23
    相关资源
    最近更新 更多