无法在ASUSTOR NAS型号AS-302T上使用cron作业

时间:2016-05-18 16:42:26

标签: php cron putty cron-task nas

我已经苦苦挣扎了几个星期,试图找到有关如何在我的Asustor NAS上成功设置cron的任何信息,并且非常感谢任何帮助。

这是我通过我最喜欢的SSH程序putty所做的。我在以下文件中添加了我的cron:

/var/spool/cron/crontabs/root

添加到上述文件中的cron行应该在每晚21:15运行,如下所示:

15 21 * * * * /volume1/Web/test/cron.php

添加上面的代码后,我使用以下命令重新启动了cron守护程序(我认为):

/etc/init.d/S41crond restart

我不确定我做错了什么,但似乎我无法让这个cron工作。

此外,如果任何人都可以给我一个很好的网站,可以帮助我一般我的Asustor NAS,将非常感谢。我想改变很多设置,比如我的数据库会话持续时间,cahce等,我在网上找不到任何真正有用的信息。不幸的是,Asustor的在线帮助对我来说真的没有多大帮助。

以下只是对CRON.PHP文件的附加信息
cron.php文件实际上是一个简单的文件,我目前正在使用它来查看是否可以使cron工作,这里是cron.php文件中的代码:

<?php
$dateFile = date('Y-m-d_H-i-s').'.txt';
fopen($dateFile, "w");
?>

上述代码在通过浏览器手动执行时可以100%运行。

当以下命令通过Putty执行时也适用:

cd /volume1/Web/test/
php cron.php

1 个答案:

答案 0 :(得分:1)

/volume1/Web/test/cron.php是一个脚本,而不是可执行文件。在这种情况下,脚本只能由其解释器PHP解释。在这种情况下,正确的crontab条目将是这样的:

15 21 * * * php /volume1/Web/test/cron.php