linux 脚本 每天运行一次,如何让shell脚本每天定时执行?

每天定时去执行shell脚本,说明你已经开始走向自动化运维之路了,再往后走就会开始制定标准化,有了标准化作为基础,可以继续下一步,平台化运维,最后就是智能化运维,回归正题,如何让shell脚本每天定时执行,在这里,我提供2种方法

180515765_1_20200115112343407

方法一:crontab

无论你的系统是aix还是linux,都可以使用crontab去定时执行shell脚本,举个例子

* * * * * . /monitor/

disk.sh

> /monitor/

disk.sh.log

2>&1,这样配置,表示系统会每分钟调用一次

disk.sh

脚本。在这里要重点说明一下“* * * * *”,每个星星代表的含义。

第一个*代表分钟0~59

第二个*代表小时0~23(0表示子夜)

第三个*代表日1~31

第四个*代表月1~12

第五个*代表星期0~7(0和7表示星期天)

如果你想要

disk.sh

每天晚上22点30分执行,可以修改成这样

30 22 * * * . /monitor/disk.sh > /monitor/disk.sh.log 2>&1

180515765_2_20200115112343923

方法二:Rundeck平台

用Rundeck平台,可以规模化的去管理每台主机的shell脚本的运行,crontab最小时间单位是分钟,而Rundeck平台可以精确到秒。

Rundeck是一个基于Java和Grails的开源的运维自动化工具,提供了Web管理界面进行操作,同时提供命令行工具和WebAPI的访问控制方式。他象Ansible之类的工具一样,Rundeck能够帮助开发和运维人员更好地管理各个节点。

180515765_3_20200115112344204

总之,无论用crontab,还是用Rundeck平台,你的shell一定要标准化,不然后期会给你后期规模化运维带来很大的难度。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值