shell 脚本执行日志怎么才能带有时间戳
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 脚本执行日志怎么才能带有时间戳相关的知识,希望对你有一定的参考价值。
一个shell脚本中执行某个命令成功就会">>"输出运行日志,怎么样才能让这个日志带有时间。
封装一个写log的shell lib,定义如下函数#!/bin/sh
function write_log()
local logType=$1
local logMsg=$2
local logName=$3
echo "$logType : `date +%Y-%m-%d\ %T` : $logMsg" >> $logName
# 按照如下方法调用,可以看到log.txt里面打印了日期啦
write_log FATAL "something error" log.txt 参考技术A echo `date` "Log Success" 参考技术B echo `date +%Y%m%d%H%M%S` >> date.log 参考技术C echo `date` >> 日志文件 参考技术D 使用date命令追答
放在脚本中执行,加一条语句
#!/bin/bash
执行某个命令
if [[ $? == 0 ]] //判断这个命令有没有执行成功,执行成功,则将时间追加到a.log文件中
then
date >>a.log
fi
以上是关于shell 脚本执行日志怎么才能带有时间戳的主要内容,如果未能解决你的问题,请参考以下文章
shell脚本每天创建带有时间戳的文件夹并推送时间戳生成的日志