log function function log() { local t=$(date +"%F %X") echo "[ $t ] $0 : $1 " >> ${LOG_FILE} }
时间: 2024-05-17 09:13:57 浏览: 7
这一个 Bash 脚本中的 log 函数,其作用是将日志信息追加到指定的日志文件中。具体来说,该函数接受一个参数,即要记录的日志信息,然后获取当前时间,并将时间和日志信息格式化后写入日志文件。
其中,`$0` 表示当前脚本的名称,`${LOG_FILE}` 表示日志文件的路径。通过 `>>` 符号将日志信息追加到日志文件中。
相关问题
latest_time=$(date +%Y%m%d)还有这个获取当前时间也不变化
如果latest_time的值一直不变,有可能是因为这行代码只在脚本运行时执行一次,而不会在后续的运行中更新。你可以将这行代码放到需要检查日期的地方之前,每次运行时都重新获取当前时间。例如:
```bash
if [ $(find /var/log/program_monitor/ -maxdepth 1 -name "*.log" | wc -l) -gt 0 ]; then
echo "1"
latest_log=$(ls -t /var/log/program_monitor/*.log | head -1)
echo "2"
echo "$latest_log"
date_str=$(echo $latest_log | cut -d'/' -f5 | grep -oE '[0-9]{8}')
echo "3"
echo "$date_str"
latest_time=$(date +%Y%m%d)
echo "4"
echo "$latest_time"
latest_time=$(date +%Y%m%d) # 重新获取当前时间
if [ "date_str" == "latest_time" ]; then
echo "5"
echo ---------$(date)---------- >> $log_file
else
touch ${log_file}
fi
else
touch ${log_file}
echo "6"
fi
```
这样,每次运行脚本都会重新获取当前时间,确保latest_time的值是最新的。
echo "BACKUP DATE:" $(date +"%y-%m-%d %H:%M:%S") >> $LOGFILE
这也是一个Bash shell脚本中的语句,用于将当前日期时间以指定格式添加到日志文件的末尾。具体来说,$(date +"%y-%m-%d %H:%M:%S")会返回当前日期时间,%y表示年份的后两位数字,%m表示月份,%d表示日期,%H表示小时,%M表示分钟,%S表示秒,然后这个日期时间会和"BACKUP DATE:"一起通过echo命令输出,并追加到指定的日志文件$LOGFILE的末尾。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)