[Unit]
Description=jar server
After=network.target
[Service]
WorkingDirectory=/home/***/
Type=forking
ExecStart=/home/***/start-jar.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -9 $MAINPID
PrivateTmp=true
Restart=always
RestartSec=15
StartLimitInterval=0
StartLimitBurst=5
[Install]
WantedBy=multi-user.target
for multi-threads programmes:
[Unit]
Description=bat nginx server
After=network.target
[Service]
WorkingDirectory=/home/***/
Type=forking
ExecStart=/home/***/n
ExecReload=/home/***/n -s reload
ExecStop=/bin/killall n
PrivateTmp=true
Restart=always
RestartSec=10
StartLimitInterval=0
StartLimitBurst=5
[Install]
WantedBy=multi-user.target