У меня проблема с добавлением правил 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
Во-вторых, при работе с клиентом вам нужно будет указать полный путь от корня вашего сервера ко всем файлам, которые вы вызываете. Например:
$file = '/volume1/web/gym/bin/cron/test.txt';
file_put_contents($file, date('Y-m-d H:i:s').' ',FILE_APPEND);
echo 'cron';
Других решений пока нет …