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

1

У меня проблема с добавлением 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';

?>
Теги:
cron
synology

1 ответ

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';
  • 1
    Большое спасибо. Это решено.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню