我打包一个可执行jar并正常安装它作为init.d服务。但是当我重新安装它时,pid文件和日志文件不会生成。所以当exec service appname start
时它会失败如何重新安装?
以下命令:
sudo ln -s /opt/bss-message/app.jar /etc/init.d/app1
当我链接另一个脚本时:
sudo ln -s /opt/bss-message/app.jar /etc/init.d/app2
app2没有pid文件和日志文件。
答案 0 :(得分:0)
适合我:
$ sudo ln -s `pwd`/target/demo-0.0.1-SNAPSHOT.jar /etc/init.d/app1
$ sudo /etc/init.d/app1 start
Started [9732]
$ sudo ln -s `pwd`/target/demo-0.0.1-SNAPSHOT.jar /etc/init.d/app2
$ sudo /etc/init.d/app2 start
Started [9790]
$ ls /var/log/app*.log
/var/log/app1.log /var/log/app2.log /var/log/apport.log
$ ls /var/run/app1/
app1.pid
$ ls /var/run/app2/
app2.pid