8、crond 系统定时任务

一、用户定时任务计划

cron :是定时任务的软件名。
crond :是服务进程名,真正实现定时任务服务。
crontab :命令是用来设置定时任务规则的配置命令。

1、要想配置定时任务,首先启动crond服务。

systemctl start crond.service 
systemctl status crond.service

2、开机自启动:

systemctl enable crond.service 

3、crontab:是用来设置定时任务规则的配置命令
定时任务内容存放的位置 /var/spool/cron/
以当前用户名作为文件名
参数:
在这里插入图片描述
在这里插入图片描述
特殊符号:

  • 1、* 表示的 每或每一 的意思
    00 23 * * * cmd
  • 2、- 连续区间 1-10
    00 8-23 * * * cmd
  • 3、, 列举 1,2,3,4,8
    00 1,2,3,4,8 * * * cmd
  • 4、/n n是数字。
    n代表自然数字,即“每隔n单位时间”,例如:每10分钟执行一次任务可以写成 */10 * * * * cmd

案例:

1、让服务器时间每5分钟和互联网时间做一次同步。
安装时间服务软件:yum install ntpdate -y
更新互联网时间 /usr/sbin/ntpdate ntp1.aliyun.com

/dev/null 黑洞设备
&>/dev/null   等价    >/dev/null 2>&1   

 crontab -l
*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com &>/dev/null

2、每天晚上0点,把站点目录/var/www/html下的内容打包备份到/data目录下,并且要求每次生成不同的备份包名。

1、编辑脚本:进入到上级目录打包

cd /var/www
tar zcf /data/html_$(date +%F).tar.gz ./html      
命令行执行,查看结果:
/bin/sh /server/scripts/bak.sh 

2、编辑定时任务

crontab -l
00 00 * * * /bin/sh /scripts/bak.sh &>/dev/null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值