群晖NAS:如何使用Crontab任务计划?

与其他类Unix系统不同的是,群晖上面并不能直接 crontab -e 来管理计划任务。默认群晖NAS是不允许root直接登陆的,所以我们要先来切换用户身份到root

admin@DiskStation:~$ sudo -i

Password:

切换到root用户之后,我们就可以使用文本编辑工具(vim或者nano)来便捷crontab的计划任务了。

root@DiskStation:~# vim /etc/crontab

MAILTO=""PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin

#minute hour mday month wday who command0 0 * * * echo "hello synology"

 

#例如:每隔一分钟往tmp目录写入一个以时间戳命名的文件

*/1 * * * * root touch /tmp/$(date +\%Y\%m\%d\%H\%M\%S)

最后restart一下crontab服务就可以了。

root@DiskStation:~# synoservice --restart crond

注意:遇到关机或重启,需要手动启动cron服务。或者以root用户运行 vim /etc/rcexit 0前添加一行synoservice ---start crond或者设置为开机启动。如下图:


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据