Linux-常见服务认识02-crond服务介绍

crond服务介绍

crond服务简介

查看crond服务状态

systemctl status crond.service

1、crond是Linux中一个可以定时进行任务调度的后台程序。

2、任务调度是指系统在某个时间执行的特定的命令或程序。

3、任务调度分类

  • 系统工作–有些重要的工作必须周而复始地执行。如病毒扫面等。
  • 个别用户工作–个别用户可能希望执行某些程序。编写脚本shell来使crond进行定时调用,比如mysql数据库的备份;使crond定时调用简单任务,比如一条指令。

在这里插入图片描述

crond服务配置文件详解crond

服务配置文件路径:/etc/crontab
在这里插入图片描述

  • minute:表示分钟,可以是从0到59之间的任何整数。
  • hour:表示小时,可以是从0到23之间的任何整数。
  • day:表示日期,可以是从1到31之间的任何整数。
  • month:表示月份,可以是从1到12之间的任何整数。
  • week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
  • command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

crond服务使用

crontab 命令使用详解:

  • crontab -e:执行文字编辑器来设定时程表,内定的文字编辑器是 VI,重启服务器则失效
  • crontab -l:列出目前的时程表
  • crontab -r:删除目前的时程表。
  • crontab -i:在删除用户的crontab文件时给确认提示。
crontab -e

在/etc/crontab中添加时程:每两个小时重启一次apache
在这里插入图片描述
在这里插入图片描述

crontab -l

在这里插入图片描述

crontab -r

在这里插入图片描述

crontab -i

在这里插入图片描述

crond服务命令举例

每两个小时重启一次apache

0 */2 * * * /sbin/service httpd restart

每天7:50开启ssh服务

50 7 * * * /sbin/service sshd start

每天22:50关闭ssh服务

 50 22 * * * /sbin/service sshd stop

每月1号和15号检查/home 磁盘

 0 0 1-15 * * fsck /home  
 0 0 1,15 * * fsck /home  

每小时的第一分执行 /home/bruce/backup这个文件

1 * * * * /home/bruce/backup

每周一至周五3点钟,在目录/home中,查找文件名为.xxx的文件,并删除4天前的文件。

 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \; 

意思是每月的1、11、21、31日是的6:30执行一次ls命令

30 6 */10 * * ls  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值