4 Star 61 Fork 19

gngpp/vertx-ddns

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
install.sh 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
sudo-chenjiaqi 提交于 2022-11-18 15:41 . Update install.sh
#!/bin/bash
JAVA_COMMAND_PATH="/bin/java"
JAR_PATH="/vertx-ddns.jar"
PORT="8080"
echo "Port 8080 is used by default. Are you sure you want to change the port?"
# shellcheck disable=SC2162
read -p "Please enter the Y/N:" yesNo
case $yesNo in
[yY])
echo -n "Input server port:"
# shellcheck disable=SC2162
read PORT
;;
[nN])
PORT="8080"
;;
*)
echo "Invalid input ..."
# shellcheck disable=SC2034
# shellcheck disable=SC2162
read -p "Please enter any key to exit"
exit 1
;;
esac
# shellcheck disable=SC2154
ABS_COMMAND_PATH=$(pwd)$JAVA_COMMAND_PATH
ABS_JAR_PATH=$(pwd)$JAR_PATH
C="$"
MAINPID="MAINPID"
VERTX_SERVICE_CONFIG="[Unit]
Description=Vertx-DDNS Service
Documentation=https://github.com/gngpp/vertx-ddns/blob/main/README.md
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
ExecStart=$ABS_COMMAND_PATH -server -Xms128m -Xmx128m -jar $ABS_JAR_PATH $PORT
ExecStop=/bin/kill -s QUIT $C$MAINPID
Restart=always
StandOutput=syslog
StandError=inherit
[Install]
WantedBy=multi-user.target"
# shellcheck disable=SC2162
echo "Does it show the input service configuration?"
# shellcheck disable=SC2162
read -p "Please enter the Y/N:" isShow
case $isShow in
[yY])
echo -e "Service config: $VERTX_SERVICE_CONFIG"
;;
[nN])
;;
*)
;;
esac
echo "Create a directory: /etc/systemd/system"
# shellcheck disable=SC2093
mkdir -p -v /etc/systemd/system
echo -e "$VERTX_SERVICE_CONFIG" > "/etc/systemd/system/vertx-ddns.service"
echo "Service configuration write to: /etc/systemd/system/vertx-ddns.service Complete!"
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/gngpp/vertx-ddns.git
[email protected]:gngpp/vertx-ddns.git
gngpp
vertx-ddns
vertx-ddns
main

搜索帮助

0d507c66 1850385 C8b1a773 1850385