Jar background run: nohup Java-jar xx.jar >/dev/null &
The ">/dev/null" function here is to output the terminal output information to the hole, that is, not to save the output information, to see the output information to specify the output to that file, such as ">/xxx/yyy.out"
To close a background process:
View background Process PID First:ps -aux
Remember the process PID, and then the KILL command closes:kill [pid] 例如:kill 2678
First CENTOS7 recommend that we run the project like this
First execute the command: Cd/ets/systemd/system
To this directory, create a new Yourprojectname.service, you can set the Yourprojectname to the service name you think of
Edit a new file with VI: VI yourprojectname.service
Filename
[Unit] Description=yourprojectname #描述 after =syslog.target network.target #依赖 [Service] Type=simple execstart=/usr/bin/java-jar/opt/javaapps/Yourprojectname.jar # Ahead is the absolute path of the Java command followed by the absolute path of the jar package execstop=/bin/kill- $MAINPID User= Root Group=root [Install] wantedby=multi-user.target
Use: Systemctl start Yourprojectname or systemctl start yourprojectname. Service
The service is started.
If you change the project:
Run First: Systemctl daemon-reload
Re-run:systemctl start sell. Service
If you want to stop the service: Systemctl stop yourprojectname or systemctl stop yourprojectname. Service
Set up boot from: Systemctl enable Yourprojectname or systemctl enable yourprojectname. Service
Or do not want to boot: systemctl disable Yourprojectname or systemctl disable yourprojectname. Service
CENTOS7 Server startup jar Package Project Best Practices