您好我已经创建了我的jar文件PingConsolApps.jar并且我已经在终端运行良好的运行此jar文件现在想要将其添加为将在启动时启动的服务,所以我将我的jar文件放在“/ home “地方和我在etc / init.d中创建了文件PingConsolApps,如下所示,
http://www.shayanderson.com/linux/ad...-on-bootup.htm
但是我在这里编辑了 代码:
#! /bin/sh
case "$1" in
start)
cd /home/
/usr/bin/java -jar PingConsolApps.jar &
;;
stop)
killall -v java
;;
esac
exit 0
我允许它,
代码:
chmod +x /etc/init.d/PingConsolApps
然后执行,
代码:
chmod 777 /etc/init.d/PingConsolApps
我尝试启动它的服务</ p>
代码:
/etc/init.d/PingConsolApps start
它没有显示任何错误,但在它之后我用
检查它代码:
service PingConsolApps status
它没有显示任何东西,也没有给出蚂蚁错误我在运行服务中检查它,
代码:
service --status -all
我也没有在那里
当我试图阻止它时
代码:
/etc/init.d/PingConsolApps stop
它给出错误“java:no process killed”
如果它运行这个服务,那么我的sql数据库将是更新,而它没有更新日期???
这个脚本中有什么错误可以帮助我实现我的目标我是linux和开发的新手,特别喜欢创建这个服务
先谢谢
答案 0 :(得分:0)
请参阅:http://fedoraproject.org/wiki/Packaging:SysVInitScript#Initscript_template
必须有一行如下:
#chkconfig 234 90 10