1

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';

?>
4

1 に答える 1

1

まず、最初に cron 行がありませんphp。行を変更する

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

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

第 2 に、cli で作業するときは、呼び出しているすべてのファイルに対して、サーバーのルートからのフル パスを指定する必要があります。例えば:

$file = '/volume1/web/gym/bin/cron/test.txt';
file_put_contents($file, date('Y-m-d H:i:s').' ',FILE_APPEND);
echo 'cron';
于 2015-08-31T02:01:54.783 に答える