我正在关注此链接但这对我来说不起作用。
我的启动脚本是:
#!/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
选择一个编辑器(例如2
nano)
并添加如下行
@reboot <path/to/your/script.sh>
注意:无论如何,首先要告知您有关环境变量等的信息,因为 cron 默认在有限的环境中运行,您可能需要添加一些路径才能正确运行脚本。