nohup.out是什么文件?nohup.out如何写?
生活随笔
收集整理的這篇文章主要介紹了
nohup.out是什么文件?nohup.out如何写?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、 介紹
nohup 是 no hang up 的縮寫,就是不掛斷的意思,但沒有后臺運行,終端不能標準輸入,所以說添加 & ( 表示“and”的符號)到命令的尾部。
nohup 我們經常用來后臺啟動Java 程序,在缺省情況下該作業的所有輸出都被重定向到一個名為nohup.out的文件中
二、nohup.out的查看日志方法
// 實時查看 tail -f nohup.out // 查看最后1000行日志文本 tail -1000 nohup.out三、nohup.out文件過大
nohup.out會一直一直自己增長下去,因此就有了我們不停止服務直接,清空nohup.out文件的方法。
兩個可以不用停止WEB服務就可以清空nohup.out的命令。
四、 輸入輸出重定向
| 標準輸入 | 0 | < 或 << | System.in |
| 標準輸出 | 1 | >或>>或 1> 或 1>> | System.out |
| 標準錯誤輸出 | 2 | 2> 或 2>> | System.err |
常見的命令 比如 查看當前目錄詳細信息,并且將結果輸出到 a.txt 文件里
ls -l > a.txt 就是 ls -l 1> a.txt的縮寫1.在缺省情況下該作業的所有輸出都被重定向到一個名為nohup.out的文件中
nohup java -jar shop-admin-s.jar &2.將標準錯誤輸出重定向到標準輸出到當前目錄下叫log的文件
注意不能寫反 >log 一定要寫在前面 : 意思是1指向log文件,2 指向1,所以2也指向log滿足輸出到log
如果是錯誤寫法,則為2指向1,又因為1默認指向屏幕 ,所以2指向屏幕,然后 >log 造成1重新指向log
3.什么信息也不要
nohup java -jar shop-admin-s.jar >/dev/null 2>&1 &4 .只輸出錯誤信息
nohup java -jar shop-admin-s.jar >/dev/null 2>log &關于/dev/null文件
Linux下還有一個特殊的文件/dev/null,它就像一個無底洞,所有重定向到它的信息都會消失得無影無蹤。這一點非常有用,當我們不需要回顯程序的所有信息時,就可以將輸出重定向到/dev/null。
總結
以上是生活随笔為你收集整理的nohup.out是什么文件?nohup.out如何写?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 壹叁壹事隐私政策协议
- 下一篇: 30岁前如何投资自己