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