nohup 输出日志无法清空

nohup 命令:
cmd > file 把 stdout 重定向到 file 文件中
cmd >> file 把 stdout 重定向到 file 文件中(追加)
cmd 1> fiel 把 stdout 重定向到 file 文件中
cmd > file 2>&1 把 stdout 和 stderr 一起重定向到 file 文件中
cmd 2> file 把 stderr 重定向到 file 文件中
cmd 2>> file 把 stderr 重定向到 file 文件中(追加)
cmd >> file 2>&1 把 stderr 和 stderr 一起重定向到 file 文件中
cmd < file >file2 cmd 命令以 file 文件作为 stdin,以 file2 文件作为 stdout
cat <>file 以读写的方式打开 file
cmd < file cmd 命令以 file 文件作为 stdin
cmd << delimiter Here document,从 stdin 中读入,直至遇到delimiter 分界符

原先使用 cmd > file 2>&1 后 file文件清空无效,各种清空命令都试过,清空完之后第一时间看的确是0B,但是紧接着又会从原大小开始记录,最终改成cmd >> file 2>&1后,成功清空文件。

猜你喜欢

转载自blog.csdn.net/huohuohuogangan/article/details/84891227