脚本实现Linux简单的交互式管理
2021-07-14 本文已影响0人
刘小白DOER
接着上一篇文章,昨晚把脚本总结糅合在一起,做了个简单的Linux简单的交互式管理。
框架如下图。在此基础上可以根据需要来添加代码功能区。
利用while循环来不断读取输入选项进行判断,定位到case的不同功能区来打印输出。read -t 30 会在输入等待30秒,超时后就会退出,防止遗忘一直停止在输入阶段。
完整的脚本托管在shells/simple_system_manage_main.sh at main · laufei90/shells (github.com) ,请根据需要下载。笔者添加了13个功能在后期发现其实应该将功能代码移出来做个function的函数库,在main脚本里面source引用函数库,大大方便后期管理维护。
运行效果,这个是查看磁盘使用率,函数里面根据( 0-85% = OK/HEALTHY, 85-95% = WARNING, 95-100% = CRITICAL ) 来进行判断。其他功能请自行测试,笔者就不在赘述了。