2015-08-30 91 views
0

我在添加CRON規則到Synology DS214se時遇到了問題。Synology上的CRON DS214se NAS

  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

非常感謝。它解決了。 – user1951618