如何给自己的脚本加上日志输出
一、基本用法
#!/bin/bash
#日志文件后缀(可自定义)
LOG_FILE="-test.log"
#存放日志路径
LOG_PATH=/home/hhb/test/
#这里我们分为三种状态 info、warning、error(可自定义)
info() { echo -e "$(date "+%Y_%m_%d %T") (i): $@" >> ${LOG_PATH}$(date "+%Y_%m_%d")${LOG_FILE}; }
warning() { echo -e "$(date "+%Y_%m_%d %T") (w): $@" >> ${LOG_PATH}$(date "+%Y_%m_%d")${LOG_FILE}; }
error() { echo -e "$(date "+%Y_%m_%d %T") {e}: $@" >> ${LOG_PATH}$(date "+%Y_%m_%d")${LOG_FILE}; }
#统计根分区使用率
rate=$(df -h |grep "/dev/sda2" | awk '{print $5}' | cut -d "%" -f1)
if [ $rate -ge 60 ]
then
warning "警告! 根分区使用率超过60%"
else
info "信息, 根分区使用率低于60%"
fi
二、脚本测试效果
三、输出结果