后台運行java程序並打印日志


  我們寫好的Java程序,直接在服務器中敲入命令 java -jar app_name.jar就可以運行,如果想讓程序一直在服務器中運行,則需要nohup命令。如下:

        nohup java -jar app_name.jar &

    如果需要將程序輸出的日志放在指定的文件中,使用“>>”來指向文件,命令如下:

        nohup java -jar app_name.jar >> /home/log/app_name.log 2>&1 &

    如上app_name.log文件存儲了程序的輸出信息,當程序運行了較長時間,日志文件也就會變得越來越大,所以我們需要按天來存儲日志,每天生成一個日志文件;如下命令可以實現:

        nohup java -jar app_name.jar >> /home/log/app_name-$(date +%Y-%m-%d).log 2>&1 &

 2>&1

2為標准輸入 

1為標准輸出

具體參考https://blog.csdn.net/zhaominpro/article/details/82630528


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM