在群晖中使用定时任务 crontab
- Published on
本文最近一次更新于 2239 个天前,其中的内容很可能已经有所发展或是发生改变。
前言
群晖中的 crontab 和常规的 linux 不同,无法直接启用命令。所以在添加定时任务时,可以直接修改 crontab 文件再重启服务,达到添加定时任务的目的。
定时任务方法
1. 在 root 下
sudo -i
2. 使用 vim 修改 crontab 文件
vim /etc/crontab
3. 重启群晖系统
synoservice -restart crond
crontab 配置及含义
我的群晖脚本是每天的0点0分执行。
0 0 * * * root /volume1/backup/redblack/redblack_backup.sh
下面时配置的一些说明
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12)
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7)
# | | | | |
#minute hour mday month weekday who command
* * * * * root /volume1/backup/redblack/redblack_backup.sh
- 第一个参数 minute 表示 每小时中的第几分钟执行,例如以下表示 每小时中的第10分钟和第20分钟,执行脚本.
10,20 * * * * root /volume1/backup/redblack/redblack_backup.sh
- 第二个参数hour 表示 每天中的第几小时执行,例如以下表示 每天中 00:00 执行脚本.
0 0 * * * root /volume1/backup/redblack/redblack_backup.sh
- 第三个参数mouthday 表示 每月中的第几号执行,例如以下表示 每月中的1号 00:00 执行脚本.
0 0 1 * * root /volume1/backup/redblack/redblack_backup.sh
- 第四个参数month 表示 每月中的第几号执行,例如以下表示 每年中的1月1号 00:00 执行脚本.
0 0 1 1 * root /volume1/backup/redblack/redblack_backup.sh
- 第五个参数weekday 表示 每星期执行(0~7,这里的0或7代表星期日),例如以下表示 每星期的周二、周四 00:00 执行脚本.
0 0 * * 2,4 root /volume1/backup/redblack/redblack_backup.sh