如何使 jar 文件在系统启动时自动运行

如何使 jar 文件在系统启动时自动运行

我正在关注此链接但这对我来说不起作用。

我的启动脚本是:

#!/bin/bash
java -jar AppDemo.jar

我的停止脚本是:

#!/bin/bash
#Grabs and kill a process from the pidlist that was the word app

pid=ps aux | grep AppDemo | awk '{print $2}'
kill -9 $pid

Myscript 为init.d

!/bin/bash
# AppDemo
#
# description: Start Jar on system boot

 case $1 in
    start)
    /bin/bash /usr/local/bin/AppDemo-start.sh
    ;;
    stop)
        /bin/bash /usr/local/bin/AppDemo-stop.sh
       ;;
        restart)
        /bin/bash /usr/local/bin/App-Demo.sh
        /bin/bash /usr/local/bin/App-Demo.sh
       ;;
    esac
    exit 0

这对我来说现在有用。我不知道我做错了什么,有人能帮忙吗?

答案1

要在启动/重启时运行命令/脚本,您也可以使用 cronjob。
运行

sudo crontab -e

选择一个编辑器(例如2nano)
并添加如下行

@reboot <path/to/your/script.sh>

注意:无论如何,首先要告知您有关环境变量等的信息,因为 cron 默认在有限的环境中运行,您可能需要添加一些路径才能正确运行脚本。

相关内容