crontab命令主要用来设置命令行或脚本的周期性执行。此命令从标准输入读取指令并将它们存储在文件中以供以后读取和执行。本文主要介绍crontb命令的基本语法和配置方法。crontab命令格式crontab[-u用户]-e-l-r-u用户名,不带-u参数,默认为当前用户。-e编辑crontab文件。-l列出crontab文件的内容。值的来源是/var/spool/cron下对应的文件-r删除crontab文件。crontab命令格式#作业定义示例:.----------------分钟(0-59)|.------------小时(0-23)||.------------月中的第几天(1-31)|||.--------月(1-12)或一月、二月、三月、四月。..||||.----星期几(0-6)(星期日=0或7)或星期日、星期一、星期二、星期三、星期四、星期五、星期六||||*****command/script定时任务的配置包括分钟、小时、日、月、周、命令行或脚本共6个字段。每列值的范围或含义如上述格式的注释中所述。需要特别注意的一点是,命令行或脚本必须配置为绝对路径。特殊字段表示星号(*):表示所有可能的值,例如,第一列表示每分钟执行一次,第二列表示每小时执行一次,第三列表示每天执行一次。逗号(,):用逗号分隔的值可以用来指定一个列表范围。例如,在第一列设置15、30、45,表示在第15、30、45分钟执行。中横线(-):可以用整数之间的中间横线表示一个整数范围,例如“2-6”表示2,3,4,5,6正斜杠(/):可以用正斜杠表示指定timeInterval频率,比如第二列设置为“*/2”,表示每两小时执行一次。每晚10点运行rumenz.sh脚本022***/root/rumenz.sh每个月1,3,7上午8.30运行rumenz.sh>3081,3,7**/root/瘤胃。sh每周六日凌晨2点执行rumenz.sh>02**6,0/root/rumenz.txt每天18:00-23:00每30分钟执行一次rumenz.sh0,3018-23**/root/rumenz.sh//或*/3018-23**/root/rumenz.sh每天凌晨2点访问一个URL>02***/usr/bin/curlhttps://rumenz.comcrontab每10秒执行rumenz.sh*****/root/rumenz.sh*****sleep10;/root/rumenz.sh*****sleep20;/root/rumenz.sh*****sleep30;/root/rumenz.sh*****sleep40;/root/rumenz.sh*****sleep50;/root/rumenz.sh每90分钟运行rumenz.sh00-21/3***/root/rumenz.sh300-22/3***/root/rumenz.sh需要两个表达式才能每90秒执行一次rumenz.sh*/3****/root/rumenz.sh*/3****sleep90;/root/rumenz.sh需要两个表达式才能实现原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门站
