linux安裝nginx詳細(xì)教程 如何定時(shí)清理Linux系統(tǒng)中的Nginx日志?
如何定時(shí)清理Linux系統(tǒng)中的Nginx日志?如果日志文件的命名包含某些規(guī)則,例如,所有日志文件都以日期和時(shí)間結(jié)束,那么可以使用此規(guī)則指定要?jiǎng)h除的文件的范圍,以達(dá)到批量刪除的目的。文件名的其他部分可以
如何定時(shí)清理Linux系統(tǒng)中的Nginx日志?
如果日志文件的命名包含某些規(guī)則,例如,所有日志文件都以日期和時(shí)間結(jié)束,那么可以使用此規(guī)則指定要?jiǎng)h除的文件的范圍,以達(dá)到批量刪除的目的。文件名的其他部分可以替換為通配符“*”。
例如,有59個(gè)日志,從aa20110101到za20110228。如果您想在一月刪除日志,命令可以寫成
RM*201101*。同樣的方法,只要你能找到文件的命令規(guī)則,你就可以用同樣的方法一次刪除一批文件,不局限于我們的例子
但是建議你在刪除前用ls-l*201101*來驗(yàn)證是否有不應(yīng)該刪除的文件名。畢竟,沒有用于命令行刪除的回收站。如果返回的結(jié)果大于所需值,則指定的文件名不準(zhǔn)確。此外,RM RF必須刪除所有指定的對(duì)象。不幸的是,如果目錄或鏈接文件的名稱與日志文件相似,則會(huì)被錯(cuò)誤地刪除。
如何用linux命令查看nginx是否在正常運(yùn)行?
每一個(gè)運(yùn)行的Linux應(yīng)用程序都會(huì)產(chǎn)生一個(gè)進(jìn)程,所以我們可以通過檢查nginx進(jìn)程是否存在來判斷它是否啟動(dòng)。
1. 有時(shí),如果您想知道nigix是否正常運(yùn)行,需要使用Linux命令檢查nginx的操作。執(zhí)行命令:PS-a | grep nginx。如果返回結(jié)果,則表示nginx正在運(yùn)行,服務(wù)已經(jīng)啟動(dòng)。如果你不怕nginx關(guān)閉的話。您還可以執(zhí)行:Service nginx restart。當(dāng)nginx服務(wù)重新啟動(dòng)時(shí),您還可以查看是否有任何特定的錯(cuò)誤。
2. 查看端口netstat-ntlp;查看進(jìn)程PS-EF | grep nginx;查看日志是否更新tail-F訪問.log.
3. 直接查看進(jìn)程ID:PS-cnginx-opid。這種直接返回PID的方法更適合與其他程序結(jié)合使用,比如在shell/Python腳本中執(zhí)行這個(gè)命令得到PID,然后根據(jù)PID判斷nginx是否啟動(dòng)。建議使用此方法。