最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot項(xiàng)目不輸出nohup.out日志的解決

 更新時(shí)間:2021年07月27日 14:25:45   作者:yang名揚(yáng)  
這篇文章主要介紹了springboot項(xiàng)目不輸出nohup.out日志的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot不輸出nohup.out日志

nohup java -jar mgcr_pc-0.0.1-SNAPSHOT.war >/dev/null 2>log & 

注意:這個(gè)log是一個(gè)文件,可以隨意命名

ps aux|grep 你剛剛運(yùn)行的包名.jar

然后會(huì)顯示線程id

關(guān)閉進(jìn)程 如5555

kill -9 5555

nohup啟動(dòng)程序后,nohup.out過大的解決

一般百度到都會(huì)說:

cp /dev/null nohup.out
cat /dev/null nohup.out

不能簡(jiǎn)單的刪除那個(gè)文件,因?yàn)閘inux的文件管理是引用計(jì)數(shù)法。

可以清空nohup日志,其實(shí)關(guān)鍵在于啟動(dòng)時(shí)的流輸入方式。如果使用>方式,使用上述方法操作后,再次寫入時(shí),文件會(huì)重新變成原來的大小,而使用>>追加方式,確實(shí)可以消除文件的大小。

原因基本描述如下:

linux的文件管理使用fd,用戶可以自定義3以上(包括3)的文件,而0,1,2,則對(duì)應(yīng)了3個(gè)標(biāo)準(zhǔn)流

  • 0=標(biāo)準(zhǔn)輸入流stdin
  • 1=標(biāo)準(zhǔn)輸出流stdout
  • 2=標(biāo)準(zhǔn)錯(cuò)誤流stderr

shell讀取到>時(shí),判斷文件是否存在,不存在則創(chuàng)建文件,之后以w方式寫入,文件指針只會(huì)向后增加。

因此使用>作為nohup的重定向時(shí),文件指針一直向后增加,使用上述兩個(gè)命令操作nohup.out,操作時(shí)確實(shí)重寫了整個(gè)文件,但是在程序的下次輸出時(shí),文件的大小又重新變回原來的大小了,這很正常,因?yàn)槲募闹羔樳€在原來的大小的位置,寫入操作時(shí),指針向后偏移“輸出內(nèi)容的大小”,并寫入“輸出內(nèi)容”,此時(shí)文件不得不重新回到原本的大小,雖然原本的內(nèi)容已經(jīng)不見了(此時(shí)那些內(nèi)容的填充為0,類似的操作一次,然后查看nohup文件的16進(jìn)制表示,就會(huì)發(fā)現(xiàn)它們?nèi)慷际?x00,可以稱為文件空洞)

而使用>>方式寫入文件時(shí),使用a+方式寫入文件,文件指針指向文件的結(jié)束符EOF位置。

在使用使用上述兩個(gè)命令操作nohup.out時(shí),文件的結(jié)束符確實(shí)重新回到了0x00地址,因此可以清空原本的內(nèi)容,并且不會(huì)再創(chuàng)建文件空洞。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot整合druid連接池的步驟

    springboot整合druid連接池的步驟

    這篇文章主要介紹了springboot整合druid連接池的步驟,幫助大家更好的理解和學(xué)習(xí)springboot框架,感興趣的朋友可以了解下
    2020-11-11
  • java隊(duì)列中Queue與Deque的區(qū)別面試精講

    java隊(duì)列中Queue與Deque的區(qū)別面試精講

    這篇文章主要為大家介紹了java隊(duì)列中Queue與Deque的區(qū)別面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Java每7天日志自動(dòng)清理的項(xiàng)目實(shí)踐

    Java每7天日志自動(dòng)清理的項(xiàng)目實(shí)踐

    在實(shí)際項(xiàng)目中由于服務(wù)器內(nèi)存有限,人工清理常會(huì)忘記,本文主要介紹了Java每7天日志自動(dòng)清理的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • springboot啟動(dòng)時(shí)沒有日志的原因分析

    springboot啟動(dòng)時(shí)沒有日志的原因分析

    這篇文章主要介紹了springboot啟動(dòng)時(shí)沒有日志的原因分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 淺談Java設(shè)置PPT幻燈片背景——純色、漸變、圖片背景

    淺談Java設(shè)置PPT幻燈片背景——純色、漸變、圖片背景

    這篇文章主要介紹了Java設(shè)置PPT幻燈片背景——純色、漸變、圖片背景,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • SWT JFace Bookmark 制作

    SWT JFace Bookmark 制作

    SWT JFace Bookmark 制作
    2009-06-06
  • Lombok中@EqualsAndHashCode注解的使用及說明

    Lombok中@EqualsAndHashCode注解的使用及說明

    這篇文章主要介紹了Lombok中@EqualsAndHashCode注解的使用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • SpringBoot中4種接口冪等性的實(shí)現(xiàn)策略

    SpringBoot中4種接口冪等性的實(shí)現(xiàn)策略

    冪等性是指對(duì)同一操作執(zhí)行多次與執(zhí)行一次的效果相同,不會(huì)因?yàn)橹貜?fù)執(zhí)行而產(chǎn)生副作用,本文整理了4個(gè)SpringBoot實(shí)現(xiàn)接口冪等性的方法,大家可以根據(jù)需要進(jìn)行選擇
    2025-04-04
  • Spring中allowedOriginPatterns和allowedOrigins方法有何不同詳解

    Spring中allowedOriginPatterns和allowedOrigins方法有何不同詳解

    這篇文章主要給大家介紹了關(guān)于Spring中allowedOriginPatterns和allowedOrigins方法有何不同,allowedOriginPatterns和allowedOrigins都是用來設(shè)置允許跨域請(qǐng)求的來源,需要的朋友可以參考下
    2023-10-10
  • 詳解Spring Boot 打包分離依賴JAR 和配置文件

    詳解Spring Boot 打包分離依賴JAR 和配置文件

    這篇文章主要介紹了Spring Boot 打包分離依賴JAR 和配置文件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論

信丰县| 栖霞市| 长丰县| 平谷区| 定日县| 永泰县| 尼木县| 集安市| 资阳市| 唐海县| 柘城县| 思南县| 剑川县| 大城县| 南京市| 自贡市| 崇文区| 临猗县| 芮城县| 思茅市| 疏勒县| 恭城| 巫溪县| 佛冈县| 华阴市| 南和县| 乳源| 马边| 五华县| 始兴县| 南雄市| 河北区| 镇平县| 镇江市| 新巴尔虎右旗| 孝义市| 汨罗市| 桓台县| 额济纳旗| 教育| 合山市|