sh
每天定时执行shell脚本,意味着你已经开始走向自动化运维的道路。再进一步,就要开始制定标准化了。有了标准化作为基础,就可以继续下一步,平台运维,最后是智能运维。让让我们回到主题。在这里,我提供两种方法让shell脚本每天定期执行。
方法一:crontab无论你的系统是aix还是linux,都可以使用crontab定期执行shell脚本,比如。
*****./监视器/
gt/监视器/
2gtamp1,这样配置,意味着系统会每分钟调用一次。
剧本。在这里,我们应该强调"****",由每颗星代表。
第一个*代表0~59分钟。
第二个*代表小时0~23(0代表午夜)。
第三个*代表第1-31天。
第四个*代表1-12月。
第五个*代表从0到7的一周(0和7代表星期日)。
如果你想的话
每晚22:30可以这样修改。
3022***.gt2gtamp1
方法二:rundeck平台使用rundeck平台,可以大规模管理各主机的shell脚本运行。crontab的最小时间单位是分钟,而rundeck平台可以精确到秒。
rundeck是一个基于java和grails的开源运维自动化工具,它提供了一个用于操作的web管理接口,以及webapi的命令行工具和访问控制方法。与ansible等工具一样,rundeck可以帮助开发者和运营商更好地管理节点。
总之,不管你用的是crontab还是rundeck平台,你的shell一定要标准化,否则会给你后期的大规模运维带来很大的难度。