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脚本本身,$@将参数作为整体传输调用)
}
log_error打印shell脚本中错误的输出到日志文件
function log_error ()
{
DATE=`date “+%Y-%m-%d %H:%M:%S”`
USER=$(whoami)
echo “\${DATE} \${USER} execute \$0 [INFO] \$@” >>/var/log/log_error.log
}
###fn_log函数 通过if判断执行命令的操作是否正确,并打印出相应的操作输出
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
}
知识点:
(1) $?判断执行命令的返回值,命令执行正确返回0,命令执行错误返回1
(2)”$@” 将执行命令 以一个参数的形式显示出来。
(3)echo -e “\033[32m $@ sucessed. \033[0m” 成功时以红色形式显示执行命令的内容。
(4) echo -e “\033[41;37m $@ failed. \033[0m” 失败时以绿色的形式显示执行命令的内容
(5)date “+%Y-%m-%d %H:%M:%S” 显示详细的日志时间(年月日时分秒)
调用日志函数脚本的执行脚本(log_correct log_error fn_log)
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
以上这篇输出执行操作和打印日志的shell脚本实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# shell脚本日志
# shell脚本实现分日志级别输出的方法
# shell将脚本输出结果记录到日志文件的实现
# Linux shell脚本输出日志笔记整理(必看篇)
# 给大家
# 希望能
# 这篇
# 小编
# 大家多多
# 是否正确
# 返回值
# echo
# execute
# whoami
# date
# USER
相关文章:
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
北京网站制作公司哪家好一点,北京租房网站有哪些?
,有什么在线背英语单词效率比较高的网站?
公司门户网站制作流程,华为官网怎么做?
学校建站服务器如何选型才能满足性能需求?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
建站之星ASP如何实现CMS高效搭建与安全管理?
制作门户网站的参考文献在哪,小说网站怎么建立?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
建站之星备案流程有哪些注意事项?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
如何选择美橙互联多站合一建站方案?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
网站制作壁纸教程视频,电脑壁纸网站?
如何在阿里云部署织梦网站?
如何在腾讯云服务器快速搭建个人网站?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何在腾讯云免费申请建站?
如何在万网自助建站平台快速创建网站?
建站主机选购指南与交易推荐:核心配置解析
建站之星IIS配置教程:代码生成技巧与站点搭建指南
如何选购建站域名与空间?自助平台全解析
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
如何使用Golang table-driven基准测试_多组数据测量函数效率
公司网站设计制作厂家,怎么创建自己的一个网站?
c# 在ASP.NET Core中管理和取消后台任务
制作网页的网站有哪些,电脑上怎么做网页?
如何快速查询域名建站关键信息?
如何在局域网内绑定自建网站域名?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
css网站制作参考文献有哪些,易聊怎么注册?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
代刷网站制作软件,别人代刷火车票靠谱吗?
定制建站流程步骤详解:一站式方案设计与开发指南
建站之星免费模板:自助建站系统与智能响应式一键生成
Android自定义listview布局实现上拉加载下拉刷新功能
如何快速生成橙子建站落地页链接?
建站主机服务器选购指南:轻量应用与VPS配置解析
如何通过老薛主机一键快速建站?
建站主机选购指南:核心配置与性价比推荐解析
佛山企业网站制作公司有哪些,沟通100网上服务官网?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何通过远程VPS快速搭建个人网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
阿里云网站制作公司,阿里云快速搭建网站好用吗?
开心动漫网站制作软件下载,十分开心动画为何停播?
*请认真填写需求信息,我们会在24小时内与您取得联系。