crond和crontab调研

本文介绍了 Linux 系统中的 CronTab 命令及其守护进程 Crond 的使用方法,包括设置周期性任务的基本命令和示例,涵盖了常用的定时执行任务的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

crontab 是一个命令,常见于unix/linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后的读取和执行。

crond是crontab的守护进程

用service crond status查看cron服务状态,如果没有启动则service crond start启动它,cron服务是一个定时执行的服务,可以通过crontab命令添加或者编辑需要定时执行的任务。

crontab基本用法

1 crontab -u 设定某个用户的cron服务

2 crontab -l 列出用户当前的crontab任务

3 crontab -d 删除用户当前的crontab任务

4 crontab -e 编辑一个crontab任务,ctrl-d结束

linux crontab定时执行任务的命令格式与详细例子

基本格式

*     *     *    *    *    command

分  时  日 月  周  命令

第1列表示分钟1-59 每分钟用*或*/1表示

第2列表示小时1-23 

第3列表示日期1-31

第4列表示月份1-12

 第5列表示星期0-6 0表示周日

第6列表示要执行的命令

crontab文件的一些例子

1)       每天晚上22:30重启apache

30 22 * * * /usr/local/etc/rc.d/lighttpd restart

2)       每周六,周日的2:25重启apache

25 2 * * 6,0/usr/local/etc/rc.d/lighttpd restart

3)      每一小时重启一次apache

0 */1 * *  *  /usr/local/etc/rc.d/lighttpd restart

4)      晚上十二点到早上六点,每一小时重启一次apache

0 0-6/1 * *  *  /usr/local/etc/rc.d/lighttpd restart

5)      每月的15号与每周二到周五的11点重启apache

0 11 15 * Tues-Fri  /usr/local/etc/rc.d/lighttpd restart

6)      八月15号的8点重启apache

0 8 15 Aug *  /usr/local/etc/rc.d/lighttpd restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值