У меня проблема с добавлением CRON-правил в synology DS214se.
Я добавляю строку в /etc/crontab
* * * * * root/volume1/web/gym/bin/cron/cronTabTest.php
Сохраните crontab и перезапустите его с помощью
/usr/syno/sbin/synoservicectl --restart crond
Перезапустите ящик NAS.
Что я делаю неправильно? Пожалуйста, помогите мне.
Это cronTabTest.php:
<?php
$file = 'test.txt';
file_put_contents($file, date('Y-m-d H:i:s').' ',FILE_APPEND);
echo 'cron';
?>
Сначала ваша линия 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';