首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >怎样在服务器上运行java jar文件作为后台进程?

怎样在服务器上运行java jar文件作为后台进程?
EN

Stack Overflow用户
提问于 2018-02-07 06:34:16
回答 2查看 0关注 0票数 0

有谁能帮我修改这个脚本,让它作为正常的服务器运行吗?

代码语言:txt
复制
 #!/bin/sh
java -jar /web/server.jar
echo $! 
#> startupApp.pid
EN

回答 2

Stack Overflow用户

发布于 2018-02-07 15:25:19

你可以试试这个:

代码语言:txt
复制
#!/bin/sh
nohup java -jar /web/server.jar &
票数 0
EN

Stack Overflow用户

发布于 2018-02-07 16:01:13

如果你在使用Ubuntu并且拥有“Upstart”(http://upstart.ubuntu.com你可以试试这个:

新建/var/init/yourservice.conf

内容

代码语言:txt
复制
description "Your Java Service"  
author "You"  

start on runlevel [3]  
stop on shutdown  

expect fork  

script     
    cd /web 
    java -jar server.jar >/var/log/yourservice.log 2>&1  
    emit yourservice_running  
end script  

现在可以发出service yourservice startservice yourservice stop命令。你可以跟踪/var/log/yourservice.log来验证它是否有效。

如果只想在不占用控制台窗口的情况下从控制台运行JAR,可以这样做:

代码语言:txt
复制
java -jar /web/server.jar > /var/log/yourservice.log 2>&1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档