0
点赞
收藏
分享

微信扫一扫

Linux 设置 jar 包开机自启动

  1. 创建一个启动脚本

在终端中输入以下命令:

sudo nano /etc/init.d/myapp

然后在编辑器中输入以下内容:

#!/bin/sh
# description: myapp startup script

start() {
    echo "Starting myapp..."
    java -jar /path/to/myapp.jar &
}

stop() {
    echo "Stopping myapp..."
    kill $(ps aux | grep '[m]yapp' | awk '{print $2}')
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        start
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac

exit 0

在脚本的 start() 函数中设置你的 jar 包的路径,并使用 nohup 命令在后台运行 jar 包。在 stop() 函数中,通过 ps aux 命令和 grep 命令找到 myapp 进程的 PID 并杀死该进程。

保存文件并退出。

  1. 设置脚本的权限

在终端中输入以下命令:

sudo chmod +x /etc/init.d/myapp

  1. 将脚本添加到启动项中

在终端中输入以下命令:

sudo update-rc.d myapp defaults

现在,当你重启系统后,myapp 就会自动启动了。你也可以使用以下命令手动启动或停止 myapp:

sudo /etc/init.d/myapp start
sudo /etc/init.d/myapp stop

举报

相关推荐

0 条评论