zoukankan      html  css  js  c++  java
  • shell 中 if 单分支条件句:清空messages日志

    清空messages日志


    [root@zabbix scripts]# cat clean_messagelog.sh 
    #/bin/bash
    
    LOG_DIR=/var/log
    ROOT_UID=0
    # 第一关,必须是root才能执行脚本,否则给出友好提示并终止脚本运行
    if [ "$UID" -ne "$ROOT_UID" ]
        then
            echo "Must be root to run this script."
            exit 1
    fi
    # 第二关,成功切换目录(cd /var/log),否则给出友好提示并终止脚本运行
    cd $LOG_DIR || {
        echo "Cannot change to necessary directory."
        exit 1
    }
    # 第三关,清理日志(cat /dev/null > messages),若清理成功,则给出正确提示
    cat /dev/null > messages && {
        echo "message_logs cleaned up."
        exit 0
    }
    # 第四关,通关或失败,分别给出相应的提示(echo输出)
    echo "Logs cleaned up fail."
    exit 1
    
  • 相关阅读:
    5.9上午
    5.4下午
    5.4上午
    5.2上午
    4.19下午
    4.18上午
    4.17下午
    4.17上午
    4.12下午
    4.13下午
  • 原文地址:https://www.cnblogs.com/moox/p/12821439.html
Copyright © 2011-2022 走看看