我們寫好的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