这是在Synology NAS Terminal上设置cron的正确方法吗?

时间:2013-11-18 21:36:37

标签: ssh terminal cron synology

我试图设置我的脚本,将文件下载到我的电脑上,我希望它每分钟运行一次,但目前似乎没有工作。

当我在终端中运行命令时,文件下载完美。

enter image description here

完整图片:http://i.imgur.com/luJU4Gt.png

2 个答案:

答案 0 :(得分:1)

* * * * * root /usr/bin/php argument

每分钟都会跑。但是将参数传递给cron中的命令并不是我推荐的。为什么不创建一个非常简单的shell脚本:

vi /usr/local/bin/myphpthing

仅包含此内容

/usr/bin/php myarguments

使文件可执行

chmod +x /usr/local/bin/myphpthing

并创建一个像这样的cronjob

* * * * * root /usr/local/bin/myphpthing

请记住重新启动crontab服务,否则将无法获取这些更改。或者只需重新启动该框。

另外,在Synology NAS盒子上每分钟运行一些东西可能不是我推荐的。然后磁盘永远不会挂起。无论你的php脚本有什么用,有时候无法及时完成下一次启动,你可能会遇到冲突和锁定。

答案 1 :(得分:0)

你可以安装bootstrap(如果你的NAS型号支持bootstrap)然后安装ipkg,然后安装crond。这个crond跟任何其他linux,unix系统一样。

请勿使用synology DSM的默认crontab。