synology DS214se NAS 上的 CRON
CRON on synology DS214se NAS
我在向 synology DS214se 添加 CRON 规则时遇到问题。
我加行到/etc/crontab
* * * * * root /volume1/web/gym/bin/cron/cronTabTest.php
保存crontab并用
重启他
/usr/syno/sbin/synoservicectl --restart crond
重启NAS盒。
- 重新启动后命令行在 /etc/crontab 但不起作用。
我做错了什么?请帮我。
这是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';
我在向 synology DS214se 添加 CRON 规则时遇到问题。
我加行到/etc/crontab
* * * * * root /volume1/web/gym/bin/cron/cronTabTest.php
保存crontab并用
重启他/usr/syno/sbin/synoservicectl --restart crond
重启NAS盒。
- 重新启动后命令行在 /etc/crontab 但不起作用。
我做错了什么?请帮我。
这是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';