一般將程序在後臺運行可以使用命令nohup命令,像這樣:
nohup ./server>> log_server.log 2>&1
如果 你用less log_server.log會發現不能實時刷新,大約要達到4K才寫入一次,
具體可參考https://aicode.cc/wei-shen-me-ni-de-ming-ling-xing-cheng-xu-mei-you.html,
要實時輸出可以使用stdbuf命令。
nohup stdbuf -i0 -o0 -e0 ./server >> log_server.log 2>&1
這樣就可以將日誌實時輸出到日誌文件中。
參考:https://unix.stackexchange.com/questions/25372/turn-off-buffering-in-pipe