shell脚本中自定义日志记录到文件

Posted 小刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本中自定义日志记录到文件相关的知识,希望对你有一定的参考价值。

自定义日志函数和前期变量

 

# adirname - return absolute dirname of given file
adirname() { odir=`pwd`; cd `dirname $1`; pwd; cd "${odir}"; }
MYNAM=`basename "$0"`
MYDIR=`adirname "$0"`
MYHOME="/home/shell/script"
MYLOG_PATH="${MYHOME}/logs"
MYLOG="${MYLOG_PATH}/${MYNAM}_`date +%F`.log"
# function logging
function loginfo(){
	echo "$1"
	echo "$(date -d today +"%Y%m%d %H:%M:%S") - $1"  >> ${MYLOG} 2>> ${MYLOG}
}

调用日志函数

loginfo "backup file war  successfully!"

  

以上是关于shell脚本中自定义日志记录到文件的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本切割日志

shell脚本怎么生成运行日志

python定时器用法 + 获取脚本所在绝对路径 + 定义日志格式 + shell将脚本直接启动到后

VS Code中自定义Emmet代码片段

如何在 symfony 2 和教义 2 中自定义 sql 日志?

Shell执行将脚本里的变量打印到指定日志文件