【问题标题】:CRON on synology DS214se NAS群晖DS214se NAS上的CRON
【发布时间】:2015-08-31 10:01:54
【问题描述】:

我在向 Synology DS214se 添加 CRON 规则时遇到问题。

  1. 我在 /etc/crontab 中添加一行

    * * * * * root /volume1/web/gym/bin/cron/cronTabTest.php

  2. 保存 crontab 并重新启动他

    /usr/syno/sbin/synoservicectl --restart crond

  3. 重启 NAS 盒。

  4. 重启后命令行在 /etc/crontab 但不起作用。

我做错了什么?请帮我。

这是 cronTabTest.php:

    <?php

$file = 'test.txt';
file_put_contents($file, date('Y-m-d H:i:s').' ',FILE_APPEND);
echo 'cron';

?>

【问题讨论】:

    标签: php cron synology


    【解决方案1】:

    首先,您的 cron 行在开头缺少 php。换行

    * * * * * root /volume1/web/gym/bin/cron/cronTabTest.php
    

    * * * * * root /usr/bin/php /volume1/web/gym/bin/cron/cronTabTest.php
    

    其次,在使用 cli 时,您需要确保为您正在调用的所有文件提供服务器根目录的完整路径。例如:

    $file = '/volume1/web/gym/bin/cron/test.txt';
    file_put_contents($file, date('Y-m-d H:i:s').' ',FILE_APPEND);
    echo 'cron';
    

    【讨论】:

      猜你喜欢
      • 2016-06-21
      • 2014-07-22
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 2016-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多