Linux中crontab命令

       在Linux中crontab是用来设置定期执行指定的命令,可以用它来指定一些需要重复的事情。
       首先先来看Crontab的配置文件,了解其各个==*==所表示的意思。
       查看crontab:more /etc/creontab
在这里插入图片描述
       crontab中有5 个“ * ”,每个“ * ”所表达的意思分别是:分 时 天 月 周。其中周的表达方式有两种:1)1,2,3,4,5,6,0 ;2英语表达

1.crontab命令常用的参数
在这里插入图片描述

2.在crontab中写入定时执行的时间和被执行的脚本:crontab -e
       1)* * * * * :表示每一分钟执行一次
       2)3 * * * * :表示每小时的第三分钟执行
       3)3,15 8-11 * * * :表示在每天的早上8到11点的第3和第15分钟执行
       4)*/3 * * * * :表示每隔两分钟执行一次
       注意到了没有,/数字 :表示的是时间间隔,而直接数字表达的则是具体的时间,例如(2)所表达的是第三分钟,不是每三分钟。

在这里插入图片描述

4.练习题
1) 每4小时执行一次对/etc目录的备份,备份至/backup目录中,保存文件名格式为bak_etc_2018-01-01 11:11:11
a. 先创建一可执行脚本(我创建的为 /root/crontab_bak.sh)写入:在这里插入图片描述
b. crontab -e ,写入:
在这里插入图片描述

2) 每周2,4,6备份/var/log/messages文件至/backup/messages_logs/目录中,保存文件名格式为 bak_msg_2018-01-01
a.先创建一可执行脚本(我创建的为 /root/log_messages.sh)写入:
在这里插入图片描述
b. crontab -e ,写入:
在这里插入图片描述

3)每两小时取当前系统/proc/meminfo文件中的所有以S开头的信息至/backup/memory文件中
a.先创建一可执行脚本(我创建的为 /root/memory.sh)写入:
在这里插入图片描述
b. crontab -e ,写入:
在这里插入图片描述

4)工作日的时间内,每两小时执行一次echo “hello work”
a. 先创建一可执行脚本(我创建的为 /root/tt1)写入:
在这里插入图片描述
b. crontab -e ,写入:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值