在 CentOS 系統中,nohup
命令用于在后臺運行程序,即使關閉終端也不會中斷
方法一:使用 grep
命令過濾日志
假設你的程序輸出日志到 nohup.out 文件,你可以使用 grep
命令來過濾包含特定關鍵字的行。例如,要過濾包含 “error” 的行,可以使用以下命令:
grep 'error' nohup.out
你還可以使用正則表達式進行更復雜的過濾。例如,要過濾以 “ERROR” 開頭的行,可以使用以下命令:
grep '^ERROR' nohup.out
方法二:使用 awk
命令過濾日志
awk
是一個強大的文本處理工具,可以用于過濾和處理日志文件。例如,要過濾包含 “error” 的行,可以使用以下命令:
awk '/error/' nohup.out
要過濾以 “ERROR” 開頭的行,可以使用以下命令:
awk '/^ERROR/' nohup.out
方法三:使用 sed
命令過濾日志
sed
是一個流編輯器,也可以用于過濾和處理日志文件。例如,要過濾包含 “error” 的行,可以使用以下命令:
sed -n '/error/p' nohup.out
要過濾以 “ERROR” 開頭的行,可以使用以下命令:
sed -n '/^ERROR/p' nohup.out
這些方法可以幫助你過濾 CentOS 系統中 nohup 日志。你可以根據自己的需求選擇合適的方法進行日志過濾。