V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
RangerWolf
V2EX  ›  问与答

Ubuntu 上的一个 jar 如何让他像 service 一样运行?

  •  
  •   RangerWolf · 2014-09-29 15:10:10 +08:00 · 4996 次点击
    这是一个创建于 3697 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一句话不知道如何表达,标题可能有点乱。。。
    这是详细解释:
    VPS上面有个jar程序,目前我是putty连上去然后java -jar XXX.jar 来运行。
    有个问题就是putty可能会被timeout等原因关闭,从而程序也就无法一直运行。
    我参考了putty / tomcat 的启动文件,完全看不懂啊。。。。

    求助求助
    第 1 条附言  ·  2014-09-29 15:42:13 +08:00
    试了一下 screen 看起来最简单好用!
    多谢各位
    6 条回复    2014-09-29 15:52:28 +08:00
    songco
        1
    songco  
       2014-09-29 15:13:51 +08:00
    看你这个只要在后台就可以了, 直接 java -jar xxx.jar &

    有需要可以再弄个corn job监控一下.
    plucury
        2
    plucury  
       2014-09-29 15:14:28 +08:00
    nohup
    spance
        3
    spance  
       2014-09-29 15:16:20 +08:00
    最简单的莫过于screen大法
    执行screen
    进入后执行java -jar xxx
    plucury
        4
    plucury  
       2014-09-29 15:17:52 +08:00
    补充:有更高级的需求可以用Supervisord
    rentaro
        5
    rentaro  
       2014-09-29 15:21:33 +08:00
    nohup java -jar xxx.jar &
    或者试试 supervisor
    SoloCompany
        6
    SoloCompany  
       2014-09-29 15:52:28 +08:00
    common-daemons 是标准解答
    如果不是服务框架,那么就 nohup 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5545 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 06:53 · PVG 14:53 · LAX 22:53 · JFK 01:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.