How to setup jar as a service in systemd
sudo vi /etc/systemd/system/myapp.service
Contents of myapp.service
[Unit]
Description=Java Web Application
After=syslog.target network.target
[Service]
User=sujeet
WorkingDirectory=/home/sujeet/apps
ExecStart=/usr/bin/java -jar /home/sujeet/apps/myapp.jar --server.port=8080
SuccessExitStatus=143
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
Start enable the service
sudo systemctl daemon-reload
sudo systemctl start myapp
sudo systemctl enable myapp
sudo journalctl -u myapp -e
sudo journalctl -u your-service.service -f
sudo journalctl -u your-service.service -n 100 --no-pager
sudo journalctl -u your-service.service -b
sudo journalctl -u your-service.service --since "1 hour ago"