CRON по синологии DS214se NAS

У меня проблема с добавлением правил CRON в Synology DS214se.

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

?>

1

Решение

Сначала отсутствует ваша линия cron php в начале. Изменить линию

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

в

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

Во-вторых, при работе с клиентом вам нужно будет указать полный путь от корня вашего сервера ко всем файлам, которые вы вызываете. Например:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]