日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nohup.out是什么文件?nohup.out如何写?

發布時間:2024/1/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nohup.out是什么文件?nohup.out如何写? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、 介紹

nohup 是 no hang up 的縮寫,就是不掛斷的意思,但沒有后臺運行,終端不能標準輸入,所以說添加 & ( 表示“and”的符號)到命令的尾部。
nohup 我們經常用來后臺啟動Java 程序,在缺省情況下該作業的所有輸出都被重定向到一個名為nohup.out的文件中

nohup java -jar shop-admin-s.jar &

二、nohup.out的查看日志方法

// 實時查看 tail -f nohup.out // 查看最后1000行日志文本 tail -1000 nohup.out

三、nohup.out文件過大

nohup.out會一直一直自己增長下去,因此就有了我們不停止服務直接,清空nohup.out文件的方法。
兩個可以不用停止WEB服務就可以清空nohup.out的命令。

// 第一種 :/dev/nul把它丟棄一切寫入其中的數據 意思就是把空的復制粘貼 給nohup.out cp /dev/null nohup.out // 第二種: 把無底洞定向輸出到 nohup.out 起到清空作用 cat /dev/null > nohup.out

四、 輸入輸出重定向

名稱代碼操作符Java中表示
標準輸入0< 或 <<System.in
標準輸出1>或>>或 1> 或 1>>System.out
標準錯誤輸出22> 或 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

// 標準錯誤輸出和標準輸出都定向到log中 nohup java -jar shop-admin-s.jar >log 2>&1 & // 簡寫 nohup java -jar shop-admin-s.jar &>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如何写?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。