Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的问题是我正在将 stdout/stderr 重定向到日志文件,但是 logrotate 来了并使用输出移动文件,然后转到没有文件的文件描述符。
在 shell 或系统级别是否有任何方法可以将输出重定向到同一位置的新文件?
如果您不介意为每一行重新打开文件,而不是:
$ ... > logfile.txt 2>&1
做:
$ ... 2>&1 | while read line; do echo $line >> logfile.txt ; done