shell脚本实现Linux日志服务配置Edition 2

昨天刚才发表了shell脚本实现Linux日志服务配置Edition 1这篇博文

只过了一天第二个版本就已经诞生了!!!

本次改进:

代码量少了,比如像主机类型的选择等操作并入了参数中
流程控制更加清晰
有了一定的错误处理,用户更友好

其实这也很符合写程序的实际情况,首先可能要求是实现功能,然后就得精简代码、严谨逻辑并且提升程序性能。也不是懒得去修改上一篇博客,而是为了留下对比,没有今夕的对比怎么体现成长呢?当然所谓的成长对于程序员来说就是编程或者专业技能的提升这么回事。

不要管前面我说了什么,你是来看代码的吧

那么,上脚本

注:此脚本在redhat7.2上完全运行通过,对于其他类型Linux系统或者redhat其他版本差异请自寻!

此shell脚本实现的功能(包含客户端和服务器端)
  • Linux日志转储
  • Linux日志时间同步
  • Linux日志处理的脚本以及针对性设置
  • 时区设置
  • 日志相关服务的停启
#!/bin/bash
#首先,我将在脚本开始给出一个友好的欢迎界面,此出于用户体验的考虑(我曾经可是一名web偏前端工程师啊)
echo '-------------------------------------------------------------------------'
echo '.                                                                       .'
echo '.                  Welcome  to  rsyslogd service  setting               .'
echo '.                                                                       .'
echo '-------------------------------------------------------------------------'
#因为要对配置文件进行修改,所以先备份一下以防搞坏配置
cp /etc/rsyslog.conf /etc/rsyslog.conf.bak
#下面是对于各选项以及对应的操作的菜单
    echo -e "\n"
    echo '                **   Options for log service settings **'
    echo '.'
    echo '.                      0.  Quit the script'
    echo '.                      1.  Setting log information dump'
    echo '.                      2.  Create a shell script to deal with specific log information'
    echo '.                      3.  Record your log to normal file or device'
    echo '.                      4.  Set user(s) to receive your log information'
    echo '.                      5.  Discard some type or level log information'
    echo '.                      6.  Set log collection format'
    echo '.                      7.  Set time sync'
    echo '.                      8.  Set timezone'
    echo '.                      9.  Set utc time(0|1)'
    echo '.                      10. Restart rsyslog service'
    echo '.                      11. Stop firewalld service'
    echo '.                      12. restart chronyd service'
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值