linux定时任务时间逗号,关于Linux 定时任务

原标题:关于Linux 定时任务

8278d57665c43dbff91564c190144ddf.gif

cron

团团圆圆过新年

2020 Happy New Year

Linux上的周期性任务通常是由cron这个守护进程来完成的。cron随系统启动而启动,一般不需要用户干预。当cron启动时,它会读取配置文件,并把信息保存在内存中。Cron是一个服务而且是一个定时执行的服务。

crond

团团圆圆过新年

2020 Happy New Year

crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。

crontab

团团圆圆过新年

2020 Happy New Year

crontab是一个命令,cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:

crontab [-u username] [-l|-e|-r]

-u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;

-e: 编辑crontab 的工作内容;

-l: 查阅crontab的工作内容;

-r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。

那么定时任务的书写格式是怎样的呢:

用户的定时任务一般分为6段,前五段为时间的设定段,第六段为所要执行的命令或脚本任务段。基本格式:* * * * * cmd

其中:

1.cmd为要执行的命令或脚本

2.每个段之间必须要有空格

第一段:代表分钟00-59

第二段:代表小时00-23

第三段:代表日期01-31

第四段:代表月份01-12

第五段:代表时期0-7(0和7都代表是星期日)

提示:时间记忆口诀:分时日月周

Crontab语法格式中特殊符号含义如下:

*号,表示任意时间都,也是”每”的意思,举例:如00 23 * * *cmd表示每月每周每日的23:00都执行cmd任务

-减号,表示分隔符,表示一个时间段范围段,如17-19点,每小时的00分执行任务,00 17-19 * * * cmd 。就是17,18,19点整点分别执行的意思

,逗号,表示分隔时段的意思,30 17,18,19 * * * cmd表示每天17,18和19点的半点时刻执行cmd脚本。

/n N代表数字,即”每隔n单位时间”,如:每10分钟执行一次任务可以写成*/10 * * * * cmd,其中“*/10”的范围是0-59,因此也可以写成0-59/1

一般修改完配置文件之后,不需要手动重启,因为系统会自动检查。但如果确实需要手动重启的话,执行whereis crond查到目录并进入到所在目录下,然后执行,crond restart或者crond status即可。

最后可以再用ps -ef|grep -i crond|grep -v grep查看下进程

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值