diff --git a/.gitignore b/.gitignore index 9fee7c8..cdf29f8 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,4 @@ build/ /.mvn/wrapper/ /mvnw /mvnw.cmd -/result/ -/.package/** -/.package** \ No newline at end of file +/result/ \ No newline at end of file diff --git a/.package/script/log.sh b/.package/script/log.sh new file mode 100644 index 0000000..1ad4cb2 --- /dev/null +++ b/.package/script/log.sh @@ -0,0 +1,2 @@ +#!/bin/bash +tail -fn100 ~/.zfile-v4/logs/zfile.log \ No newline at end of file diff --git a/.package/script/restart.sh b/.package/script/restart.sh new file mode 100644 index 0000000..abc141b --- /dev/null +++ b/.package/script/restart.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +$DIR/stop.sh +$DIR/start.sh \ No newline at end of file diff --git a/.package/script/start.sh b/.package/script/start.sh new file mode 100644 index 0000000..7998dc8 --- /dev/null +++ b/.package/script/start.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# 检测是否已启动 +pid=`ps -ef | grep -n zfile | grep -v grep | grep -v launch | grep -v .sh | awk '{print $2}'` +if [ -n "${pid}" ] +then + echo "已运行在 pid:${pid},无需重复启动!" + exit 0 +fi + +# 获取当前脚本所在路径 +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +ZFILE_DIR=$(dirname "$DIR") + +# 启动 zfile +nohup $ZFILE_DIR/zfile/zfile --spring.config.location=$ZFILE_DIR/application.properties --spring.web.resources.static-locations=file:$ZFILE_DIR/static/ >/dev/null 2>&1 & +echo '启动中...' +sleep 3s + +# 输出 pid +pid=`ps -ef | grep -n zfile | grep -v grep | grep -v .sh | awk '{print $2}'` +echo "目前 PID 为: ${pid}" diff --git a/.package/script/status.sh b/.package/script/status.sh new file mode 100644 index 0000000..0320e77 --- /dev/null +++ b/.package/script/status.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +echo "------------------ 检测状态 START --------------" +pid=`ps -ef | grep -n zfile | grep -v grep | grep -v launch | grep -v .sh | awk '{print $2}'` +if [ -z "${pid}" ] +then + echo "未运行, 无需停止!" +else + echo "运行pid:${pid}" +fi + +echo "------------------ 检测状态 END --------------" \ No newline at end of file diff --git a/.package/script/stop.sh b/.package/script/stop.sh new file mode 100644 index 0000000..cb349f9 --- /dev/null +++ b/.package/script/stop.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +echo "------------------ 检测状态 START --------------" +pid=`ps -ef | grep -n zfile | grep -v grep | grep -v .sh | awk '{print $2}'` +if [ -z "${pid}" ] +then + echo "未运行, 无需停止!" +else + echo "运行pid:${pid}" + kill -9 ${pid} + echo "已停止进程: ${pid}" +fi + +echo "------------------ 检测状态 END --------------" \ No newline at end of file diff --git a/.package/script/vcruntime140_1.dll b/.package/script/vcruntime140_1.dll new file mode 100644 index 0000000..f12cb6f Binary files /dev/null and b/.package/script/vcruntime140_1.dll differ diff --git a/.package/script/双击我启动.bat b/.package/script/双击我启动.bat new file mode 100644 index 0000000..f9bb1e8 --- /dev/null +++ b/.package/script/双击我启动.bat @@ -0,0 +1,7 @@ +@echo off +if not exist %windir%\system32\cmd.exe ( + "%CD%\zfile\zfile.exe" +) else ( + cmd /k "%CD%\zfile\zfile.exe" + exit +) \ No newline at end of file