cat /mnt/log_function.sh
#!/bin/bash
#log function
####log_correct函数打印正确的输出到日志文件
function log_correct () {
DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间
USER=$(whoami) ####那个用户在操作
echo “${DATE} ${USER} execute $0 [INFO] $@” >>/var/log/log_info.log ######($0脚本本身,$@将参数作为整体传输调用)
}
function log_error ()
{
DATE=`date “+%Y-%m-%d %H:%M:%S”`
USER=$(whoami)
echo “\${DATE} \${USER} execute \$0 [INFO] \$@” >>/var/log/log_error.log
}
function fn_log ()
{
if [ $? -eq 0 ]
then
log_correct “$@ sucessed!”
echo -e “\033[32m $@ sucessed. \033[0m”
else
log_error “$@ failed!”
echo -e “\033[41;37m $@ failed. \033[0m”
exit
fi
}
vi log_exec.sh
#!/bin/sh
if [ -e /mnt/log_function.sh ]
then
source /mnt/log_function.sh
else
echo -e “\033[41;37m /mnt/log_function.sh is not exist. \033[0m”
exit 1
fi
USER=`whoami`
if [ $USER == root ]
then
log_correct “execute by root”
else
log_error “execute by ${USER}”
echo -e “\033[41;37m you must execute this scritp by root. \033[0m”
exit 1
fi
if [ -e /var/log/message ]
then
echo 0 > /var/log/message
fn_log “echo 0 > /var/log/message”
fi
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有