威联通:定时任务

目录
crontab 是 UNIX / Linux 系统用来执行周期性任务的命令。 crond 命令每分钟会检查是否有要执行的作业,如果有要执行的工作便会自动执行该工作,这类作业一般称为 cronjob 。
基本语法
|
|
-u user: 设定指定user的cronjob, 如果不指定的话,就是表示设定当前用户的-e: 编辑crontab配置, 在威联通NAS中不能使用这种方式,因为重启之后会丢失。-r: 删除所有cronjob, 谨慎使用,会把系统任务都删除-l: 列出所有cronjob
编辑任务
想要永久保存自定义任务,应当将任务写入 /etc/config/crontab 文件
比如 :
|
|
或者直接使用文本编辑器打开 /etc/config/crontab 文件直接写入 :
|
|
上面任务配置表示在每天凌晨 4 点 1 分时自动执行后面的 custom1.sh 脚本
新创建的 cronjob 不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行
|
|
注意
不要忘记给需要周期性执行的程序赋予可执行权限 :
chmod +x custom1.sh删除指定 cronjob :
|
|
格式说明
|
|
- 其中
f1是表示分钟,f2表示小时,f3表示一个月份中的第几日,f4表示月份,f5表示一个星期中的第几天。program表示要执行的程序。 - 当
f1为*时表示每分钟都要执行program,f2为*时表示每小时都要执行程序,其馀类推 - 当
f1为a-b时表示从第a分钟到第b分钟这段时间内要执行,f2为a-b时表示从第a到第b小时都要执行,其馀类推 - 当
f1为*/n时表示每n分钟个时间间隔执行一次,f2为*/n表示每n小时个时间间隔执行一次,其馀类推 - 当
f1为a, b, c,...时表示第a, b, c,...分钟要执行,f2为a, b, c,...时表示第a, b, c...个小时要执行,其余类推
|
|