• 把可运行jar转换成Linux服务运行


    把下面代码复制到单独文件里,取名为【my-java-program】,用root用户将其复制到【/etc/init.d/】目录。
    当然也可以最开始就在【/etc/init.d/】目录创建【my-java-program】文件。

    【my-java-program】是自定义的内容,可根据需求自行修改。
    启动:# /etc/init.d/my-java-program start
    停止:# /etc/init.d/my-java-program stop
    重启:# /etc/init.d/my-java-program reload

    代码中【/path/to/my/java/program.jar】指可运行jar包的Full Path。
    改【my-java-program】时要改全。
    ----------------------------------------------------------------------------------------------
    #!/bin/sh

    case "$1" in
    start)
    java -jar /path/to/my/java/program.jar &
    echo $! > /var/run/my-java-program.pid
    ;;

    stop)
    if [ ! -f /var/run/my-java-program.pid ]; then
    echo "my-java-program: not running"
    exit 1
    fi

    kill -TERM `cat /var/run/my-java-program.pid`
    ;;

    reload)
    if [ ! -f /var/run/my-java-program.pid ]; then
    echo "my-java-program: not running"
    exit 1
    fi

    kill -HUP `cat /var/run/my-java-program.pid`
    ;;

    *)
    echo "Usage: /etc/init.d/my-java-program {start|stop|reload}"
    exit 1
    ;;

    esac

    exit 0
    ----------------------------------------------------------------------------------------------

  • 相关阅读:
    C#中方法的分类、定义、调用(3)
    C#中的输入和输出与类和对象(2)
    .net中的数据类型与数据转换(1)
    android第二章控件2
    android第二章控件1
    安卓 第一章
    二进制文件的读写与小结
    字符流
    File类与字节流
    字节流
  • 原文地址:https://www.cnblogs.com/moysakura/p/5151774.html
Copyright © 2020-2023  润新知