QTS是基于是一个威联通修改的Linux发行版,其计划任务沿用Linux的Crontab。威联通的软件看着凑合,但是连计划任务这么简单都没有...好了,只能手工添加了。
前置知识
手工添加需要了解 Linux crontab 知识,建议通过维基百科以及鸟哥的私房菜。
QTS自带计划任务
下面随便列举了几个QTS自带的任务,实际任务列表格式为时间 命令行
,后面的说明是我添加的。时间命令行说明。
0 4 * * * /sbin/hwclock -shttp://linux.die.net/man/8/hwclock
0 3 * * * /sbin/vs_refresh共享文件夹容量统计
0 3 * * 0/etc/init.d/idmap.sh dumpAD域控制相关任务
0 3 * * * /sbin/clean_reset_pwd自动清理回收站
0-59/15 * * * * /etc/init.d/nss2_dusg.shSurveillance Station计划任务
4 3 * * 3 /etc/init.d/backup_conf.sh备份配置文件
添加计划任务
下面是添加 rclone 同步计划的一个示例
# echo "1 4 * * * /usr/bin/rclone sync /share/sync onedrive:/sync" >> /etc/config/crontab
添加以后是不会生效的,需要手动加载列表。
# crontab /etc/config/crontab && /etc/init.d/crond.sh restart
修改任务列表
平常在各大Linux发行版上使用下面的命令就可以编辑计划任务列表
# crontab -e
但是在QTS中是不行的,QTS会定期加载/etc/config/corntab
到实际的计划任务列表。想要修改计划任务,只能修改/etc/config/corntab
中的条目,然后重新启动计划任务进程
# crontab /etc/config/crontab && /etc/init.d/crond.sh restart