mvn package -Dmaven.test.skip=true
java -jar upload-01-0.0.1-SNAPSHOT.jar
方法一:java -jar upload-01-0.0.1-SNAPSHOT.jar
前臺運行,關閉命令行窗口,進程終止。java
方法二:雙擊jar包。後臺運行。linux
D:\00\02>java -jar upload-01-0.0.1-SNAPSHOT.jar . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.2.1.RELEASE)
方法一:關閉命令行窗口。web
方法二:殺死進程。netstat -ano | findstr 80
taskkill -pid 27768 -f
spring
C:\Users\jie>netstat -ano | findstr 80 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 27768 TCP 0.0.0.0:8081 0.0.0.0:0 LISTENING 8928 C:\Users\jie>taskkill -pid 27768 -f 成功: 已終止 PID 爲 27768 的進程。
方法一:java -jar upload-01-0.0.1-SNAPSHOT.jar
shell
前臺運行,失去光標。關閉xshell會話,進程終止。apache
方法二:java -jar upload-01-0.0.1-SNAPSHOT.jar &
windows
後臺運行,關閉xshell會話,進程終止,信息被輸出到當前會話窗口。tomcat
方法三:nohup java -jar upload-01-0.0.1-SNAPSHOT.jar &
springboot
nohup java -jar webapp/upload-01-0.0.1-SNAPSHOT.jar > test.log &
後臺運行,關閉xshell會話,進程不會終止,信息默認輸出到當前目錄下 nohup.out
。能夠重定向輸入到指定文件。
nohup 意思是不掛斷運行命令,當帳戶退出或終端關閉時,程序仍然運行。 當用 nohup 命令執行做業時,缺省狀況下該做業的全部輸出被重定向到當前目錄下nohup.out的文件中,除非另外指定了輸出文件。
[root@frxxCentOS webapp]# rz [root@frxxCentOS webapp]# ls upload-01-0.0.1-SNAPSHOT.jar [root@frxxCentOS webapp]# java -jar upload-01-0.0.1-SNAPSHOT.jar . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.2.1.RELEASE)
[root@frxxCentOS webapp]# java -jar upload-01-0.0.1-SNAPSHOT.jar & [1] 9714 [root@frxxCentOS webapp]# [root@frxxCentOS webapp]# . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.2.1.RELEASE) [root@frxxCentOS webapp]#
nohup java -jar upload-01-0.0.1-SNAPSHOT.jar &
[root@frxxCentOS webapp]# nohup java -jar upload-01-0.0.1-SNAPSHOT.jar & [2] 10350 [root@frxxCentOS webapp]# nohup: 忽略輸入並把輸出追加到"nohup.out" [root@frxxCentOS webapp]# ls nohup.out upload-01-0.0.1-SNAPSHOT.jar
nohup java -jar webapp/upload-01-0.0.1-SNAPSHOT.jar &
# 當前目錄是/root ,在當前目錄下生成nohup文件。 [root@frxxCentOS ~]# nohup java -jar webapp/upload-01-0.0.1-SNAPSHOT.jar & [1] 11113 [root@frxxCentOS ~]# nohup: 忽略輸入並把輸出追加到"nohup.out" [root@frxxCentOS ~]# pwd /root [root@frxxCentOS ~]# ls anaconda-ks.cfg nohup.out q webapp
nohup java -jar webapp/upload-01-0.0.1-SNAPSHOT.jar > test.log &
[root@frxxCentOS ~]# nohup java -jar webapp/upload-01-0.0.1-SNAPSHOT.jar > test.log & [2] 11282 [root@frxxCentOS ~]# nohup: 忽略輸入重定向錯誤到標準輸出端
方法一:關閉xshell會話窗口。
方法二:ctrl+z 釋放光標,而後殺死進程。netstat -ntlp | grep 80
kill -9 2460
^Z [1]+ 已中止 java -jar upload-01-0.0.1-SNAPSHOT.jar
ctrl+z
釋放光標。
[root@frxxCentOS webapp]# netstat -ntlp | grep 80 tcp6 3 0 :::80 :::* LISTEN 2460/java [root@frxxCentOS webapp]# kill -9 2460 [root@frxxCentOS webapp]# netstat -ntlp |grep 80 [1]+ 已殺死 java -jar upload-01-0.0.1-SNAPSHOT.jar
# ctrl+z 釋放光標仍然殺不死進程,有一個 tcp6協議的80端口。 ^Z [1]+ 已中止 java -jar upload-01-0.0.1-SNAPSHOT.jar [root@frxxCentOS webapp]# netstat -ntlp |grep 80 tcp6 0 0 :::80 :::* LISTEN 9929/java [root@frxxCentOS webapp]# java -jar upload-01-0.0.1-SNAPSHOT.jar . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.2.1.RELEASE) 2019-11-17 14:25:41.066 WARN 10113 --- [ main] o.s.boot.StartupInfoLogger : InetAddress.getLocalHost().getHostName() took 10036 milliseconds to respond. Please verify your network configuration. 2019-11-17 14:25:51.085 INFO 10113 --- [ main] c.m.boot.upload01.Upload01Application : Starting Upload01Application v0.0.1-SNAPSHOT on frxxCentOS with PID 10113 (/root/webapp/upload-01-0.0.1-SNAPSHOT.jar started by root in /root/webapp) 2019-11-17 14:25:51.086 INFO 10113 --- [ main] c.m.boot.upload01.Upload01Application : No active profile set, falling back to default profiles: default 2019-11-17 14:25:54.145 INFO 10113 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 80 (http) 2019-11-17 14:25:54.186 INFO 10113 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2019-11-17 14:25:54.187 INFO 10113 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.27] 2019-11-17 14:25:54.380 INFO 10113 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/mozq] : Initializing Spring embedded WebApplicationContext 2019-11-17 14:25:54.381 INFO 10113 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 3176 ms 2019-11-17 14:25:55.794 INFO 10113 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' 2019-11-17 14:25:56.210 INFO 10113 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2019-11-17 14:25:56.236 INFO 10113 --- [ main] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2019-11-17 14:25:56.237 ERROR 10113 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 80 was already in use. Action: Identify and stop the process that's listening on port 80 or configure this application to listen on another port. 2019-11-17 14:25:56.241 INFO 10113 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' [root@frxxCentOS webapp]#