添加JavaJAR作为Ubuntu服务

添加JavaJAR作为Ubuntu服务,java,ubuntu,Java,Ubuntu,我正在尝试将我的java jar应用程序作为服务添加到Ubuntu中,这样当Ubuntu服务器重新启动时,我就不需要手动运行jar命令来运行我的应用程序。目前我必须在终端上运行这个命令 java-jarmyapp.jar-conf.json 我访问了这个链接,这个链接本可以解决我的问题,但由于某种原因,当我运行该网站中描述的服务时,该服务没有运行 有人能帮帮我吗 我认为您的bash脚本应该有如下“nohup”: nohup java -jar myapp.jar -conf conf.json

我正在尝试将我的java jar应用程序作为服务添加到Ubuntu中,这样当Ubuntu服务器重新启动时,我就不需要手动运行jar命令来运行我的应用程序。目前我必须在终端上运行这个命令 java-jarmyapp.jar-conf.json

我访问了这个链接,这个链接本可以解决我的问题,但由于某种原因,当我运行该网站中描述的服务时,该服务没有运行


有人能帮帮我吗

我认为您的bash脚本应该有如下“nohup”:

nohup java -jar myapp.jar -conf conf.json  &

与此类似,nohup java-jar$PATH\u TO_jar-conf config.json&>>MyService.out 2>&1&我认为最后一个符号和之间有一个间隙更适合阅读:nohup java-jar$PATH\u TO_jar-conf config.json>>MyService.out 2>&1&当我尝试启动服务
/usr/local/bin/TutisService.sh:9:/usr/local/bin/TutisService.sh:无法创建TutisService.out:权限被拒绝
@ZAJ请确保您已设置了所有必要的权限。但是最好还是在指定的目录或$HOME上运行脚本。好的,我给了这个路径权限/usr/local/bin,现在我可以启动服务了,从某种意义上说,服务启动了,但当我尝试停止服务时,它会给我这个消息
tutis@tutis:/usr/local/bin$TutisService.sh停止TutisService停止/usr/local/bin/TutisService.sh:20:kill:没有这样的进程TutisService停止了…
如何向此行添加-conf config.json
nohup java-jar$PATH\u to_jar/tmp 2>/dev/null>/dev/null&