cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。
1、直接用crontab命令编辑
cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务
在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e
进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:
分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0代表星期天
除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。
如在4点到6点 每分钟向test.text中打印Hello world
结果如图:
Linux下的cron是一个定时执行工具,用于自动化任务。通过`crontab`命令可以编辑定时任务,例如`crontab -e`进入编辑模式。任务格式遵循特定的时间约定,如`*/1 * * * * ls >> /tmp/ls.txt`表示每分钟执行`ls`命令。时间字段分别代表分钟、小时、日期、月份和星期。特殊符号如*、/、-、,用于指定时间范围和频率。示例任务是在4点到6点每分钟将输出写入文件。"
106474930,8636016,Docker数据卷实践:Nginx与MySQL的数据共享,"['Docker', 'Nginx', 'MySQL']
609

被折叠的 条评论
为什么被折叠?



