1. 程式人生 > >nohup 輸出日誌無法清空

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後,成功清空檔案。