创建目录
1 2 3
| cd /home mkdir HttpGetTime cd HttpGetTime
|
编写启动脚本
1 2 3 4 5
| vim start.sh
#!/bin/sh nohup /usr/bin/java -jar /root/HttpGetTime.jar > /home/HttpGetTime/HttpGetTime.log & echo $! > /var/run/HttpGetTime.pid
|
编写停止脚本
1 2 3 4 5
| vim stop.sh
#!/bin/bash PID=$(cat /var/run/HttpGetTime.pid) kill -9 $PID
|
编写服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| cd /usr/lib/systemd/system vim HttpGetTime.service
[Unit] Description=HttpGetTime_service After=syslog.target network.target
[Service] Type=forking ExecStart=/home/HttpGetTime/start.sh ExecStop=/home/HttpGetTime/stop.sh PrivateTmp=true
[Install] WantedBy=multi-user.target
|
服务启动、停止、开机自启
1
| systemctl [start|stop|enable] HttpGetTime.service
|