首页 > 解决方案 > Unix中的日志文件被覆盖

问题描述

我正在使用下面的代码来运行一些命令并记录脚本的输出。

#!/bin/bash
exec 3>&1 4>&2
trap 'exec 2>&4 1>&3' 0 1 2 3
exec 1>/home/log/log.out 2>&1

echo "Before Execution: $(date)"

Some commands 

echo "After Execution:$(date)"

该代码工作正常,并为运行生成日志。但是,它在覆盖模式下这样做。每次日志文件被当前执行的日志覆盖时。我希望所有执行日志都以附加模式存储在 log.out 文件中。

有任何想法吗?

谢谢。

标签: bashshellunix

解决方案


推荐阅读