Linux
沒有帶尾的日誌內容,但是在終止程序時,我看到的內容更少
基本上,我正在執行:
nohup ./executable &> /tmp/out.log &
為了確保程序正在執行,我執行了以下命令:
tail -f /tmp/out.log
但我唯一能得到的
tail
是“nohup:忽略輸入”,一旦殺死以前啟動的程序,我就可以看到out.log
執行您的程序:
nohup stdbuf -oL ./executable &> /tmp/out.log &
stdbuf 可以更改預設緩衝。
tail
您的執行檔正在使用緩衝輸出,因此只有在產生多個輸出塊時才會看到某些內容。這樣一個塊的大小將是 4k 或更大。如果您自己編寫了執行檔,請將輸出更改為行緩衝或不緩衝。