0

这是我用来写日志的功能。

log() {
        DATE=`date`
        echo "[$DATE] $1" >> "$SCRIPT_DIR/auto.log" 

}

该脚本每分钟运行 1 次,并且每次它截断日志文件然后附加文件。我使用 tail 查看会发生什么,它出现:

tail:auto.log:文件被截断

该函数是我在脚本中使用 auto.log 的唯一地方,为什么每次脚本启动时它都会被截断?

4

1 回答 1

1

嘿,它对我有用。这是我的代码


#!/bin/bash

log() {
        DATE=`date`
        echo "[$DATE] $1" >> "${SCRIPT_DIR}/auto.log"
}

SCRIPT_DIR="/home"
log

我无法想象您的脚本如何运行而没有错误。我认为你的函数的括号是这里的问题。一探究竟。

谢谢。

于 2012-07-28T05:38:16.483 回答