标签: unix
我的问题是我将stdout / stderr重定向到日志文件但是logrotate来了并使用输出移动文件然后转到没有文件的文件描述符。
在shell或系统级别是否有办法将输出重定向到同一位置的新文件?
答案 0 :(得分:0)
如果您不介意为每一行重新打开文件,而不是:
$ ... > logfile.txt 2>&1
做的:
$ ... 2>&1 | while read line; do echo $line >> logfile.txt ; done