如何去编写一个定时器?
如何去编写⼀个定时器?
定时器功能:设置任务定时运⾏。如循环运⾏某项程序、定期备份数据等。
1、查看⾃启动状态
查看Crond的开启⾃启动服务是否开启(systemctl is-enabled crond.service)
洛克王国灵石猴>2020年社保价格表另⼀种⽅式查看systemctl list-unit-files | grep enable
启动命令:systemctl enable crond.service
关闭命令:systemctl disable crond.service
确定Crond开启⾃启动服务已经开启,可进⾏下⼀步
2、开启crond.service服务
查看crond.service服务开启状态:systemctl status crond.service
当看到active(running)证明crond.service服务正常开启
开启命令:systemctl start crond.service
关闭命令:systemctl stop crond.service
3、编写Shell脚本(测试)
4、添加定时器
5、查看和删除定时器
注:添加之后我们也可以在/var/spool/cron路径下查看顺风快递资费
⽰例:
小商品进货
ahcuc⽤户建⽴定时器之前
万事通侦探社ahcuc⽤户建⽴定时器之后
6、定时器操作命令
重启服务命令:[root@centos6 /]# service crond restart
启动服务命令:[root@centos6 /]# service crond start
停⽌服务命令:[root@centos6 /]# service crond stop
注:这种定时器是区分⽤户的,不同的定时器需要切换到相应的⽤户下启动或停⽌。
附:crontab⽂件格式:
Minute:表⽰分钟,可以是从0到59之间的任何整数。
hour:表⽰⼩时,可以是从0到23之间的任何整数。
day:表⽰⽇期,可以是从1到31之间的任何整数。
month:表⽰⽉份,可以是从1到12之间的任何整数。
week:表⽰星期⼏,可以是从0到7之间的任何整数,这⾥的0或7代表星期⽇。
command:要执⾏的命令,可以是系统命令,也可以是⾃⼰编写的脚本⽂件。
特殊字符:
星号(*):代表每的意思,例如month字段如果是星号,则表⽰每⽉都执⾏该命令操作。
婴儿奶粉有哪些品牌逗号(,):表⽰分隔时段的意思,例如,“1,3,5,7,9”。
中杠(-):表⽰⼀个时间范围,例如“2-6”表⽰“2,3,4,5,6”。
正斜线(/):可以⽤正斜线指定时间的间隔频率,例如“0-23/2”表⽰每两⼩时执⾏⼀次。同时正斜线可以和星号⼀起使⽤,例如*/10,如果⽤在minute字段,表⽰每⼗分钟执⾏⼀次

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。