nohup命令的缺點:日志文件文件越來越大,占內(nèi)存且查看麻煩。因為這個日志文件和程序是共生死的,因為只要程序運行起來,就一直對log文件進行讀寫,直接刪除XXX.log會導致程序也被結(jié)束了。
創(chuàng)新互聯(lián)公司擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)深耕10年,專業(yè)且經(jīng)驗豐富。10年網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為超過千家中小企業(yè)提供了網(wǎng)站建設、成都做網(wǎng)站解決方案,按需開發(fā),設計滿意,售后服務無憂。所有客戶皆提供一年免費網(wǎng)站維護!
用途:LINUX命令用法,不掛斷地運行命令。語法:nohup Command [ Arg … ] [ & ]描述:nohup 命令運行由 Command 參數(shù)和任何相關(guān)的 Arg 參數(shù)指定的命令,忽略所有掛斷(SIGHUP)信號。
linux是一個很能自動產(chǎn)生文件的系統(tǒng),日志、郵件、備份等。雖然現(xiàn)在硬盤廉價,我們可以有很多硬盤空間供這些文件浪費,讓系統(tǒng)定時清理一些不需要的文件很有一種爽快的事情。
將/opt/soft/log/目錄下所有7天前帶.log的文件刪除。
其實沒有必要寫shell腳本,簡單一句話放在系統(tǒng)定時任務里就行了。比如你的日志文件名叫a.log。
舉個例子,有59個日志,從aa20110101到za20110228,如果想刪除1月份的日志,命令可以寫成 rm *201101*。
但是我發(fā)現(xiàn)對于nohup的程序的日志,這樣是無效的。因為nohup的程序持續(xù)不斷地在讀寫日志文件,此時無法重定向,我試了幾次,日志文件都壓根沒動。
清理無用文件 首先,查找并刪除無用的文件。可以使用命令行工具如find和rm來實現(xiàn)。
1、先不說其他,用rm刪除就不可取,正確的刪除文件做法是用shred shred -n 31337 -z -u file_to_delete 這樣多次擦除才夠安全。
2、重啟rsyslog服務:rsyslog是Linux系統(tǒng)中的一個日志服務,清除kern.log文件后需要重啟該服務,以便重新生成日志文件,可以使用以下命令重啟rsyslog服務:sudoservicersyslogrestart。
3、這個好像需要查看log日志了 cat /var/log/messages 里面有所有的系統(tǒng)日志,你grep一下,把ssh的都提取出來,看有誰訪問過這臺機器。
4、打開后我們就可以在這里清除日志文件了,里面有應用程序、安全和系統(tǒng)日志文件。舉個例子,比方說你想清除安全日志,可以右鍵點擊“安全日志”,在彈出的菜單中選擇“屬性”。
5、找到存儲日志記錄的目錄。通常,日志記錄會存儲在系統(tǒng)的某個特定目錄中,例如 /var/log。您可以使用命令行或文件管理器來查找該目錄。 確定要刪除的日志記錄。
將/opt/soft/log/目錄下所有7天前帶.log的文件刪除。
重啟軟件。在linux軟件里,日志清理腳本清理不掉是系統(tǒng)bug導致的,需要重啟軟件進行解決。Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統(tǒng),其內(nèi)核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發(fā)布。
如果日志文件的命名包含一定的規(guī)律,例如日志文件都以日期時間為結(jié)尾,那么就可以用這個規(guī)律來指定需要刪除文件的范圍來達到批量刪除的目的,文件名中其他的部分可以用通配符*來代替。
當前名稱:linux清除日志的命令 linux 清空日志文件
網(wǎng)址分享:http://jinyejixie.com/article13/dgjcsgs.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、小程序開發(fā)、Google、外貿(mào)網(wǎng)站建設、服務器托管、網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)