chore(M00-A): 建立单仓库基线和参考清单
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
######### Mysql数据库的配置 #########
|
||||
# 数据库的IP地址
|
||||
M_MYSQL_HOST=127.0.0.1
|
||||
# 数据库的端口 Mysql默认是3306
|
||||
M_MYSQL_PORT=3306
|
||||
# 数据库的名称
|
||||
M_MYSQL_DATABASE=malaoban
|
||||
# 数据库的用户名
|
||||
M_MYSQL_USERNAME=malaoban
|
||||
# 数据库的密码
|
||||
M_MYSQL_PASSWORD=<REDACTED_MYSQL_PASSWORD>
|
||||
|
||||
######### Redis数据库的配置 #########
|
||||
# 数据库的IP地址
|
||||
M_REDIS_HOST=127.0.0.1
|
||||
# 数据库的端口 Redis默认是6379
|
||||
M_REDIS_PORT=6379
|
||||
# 数据库的索引 写0~16范围内的数字 默认是0
|
||||
M_REDIS_INDEX=0
|
||||
# 数据库的密码
|
||||
M_REDIS_PASSWORD=<REDACTED_REDIS_PASSWORD>
|
||||
|
||||
#### 是否开启接口文档 #### 开启true 关闭flase
|
||||
M_OPEN_API_DOC=false
|
||||
|
||||
######### 微信支付服务商的配置 #########
|
||||
######### 注意:通常情况无需修改 #########
|
||||
#微信支付服务商的小程序APPID
|
||||
M_WX_PAY_APPID=
|
||||
#微信支付服务商的商户号
|
||||
M_WX_PAY_MCHID=
|
||||
#微信支付服务商的v2密钥
|
||||
M_WX_PAY_MCHKEY=<REDACTED_WHEN_CONFIGURED>
|
||||
#支付证书p12文件的路径
|
||||
M_WX_PAY_KEYPATH=<REDACTED_WHEN_CONFIGURED>
|
||||
#接收分账的商户号
|
||||
M_WX_PAY_SPLITMCHID=
|
||||
#接收分账的商户营业执照全称
|
||||
M_WX_PAY_SPLITMCHNAME=
|
||||
#######################################
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 第一步:检查进程是否存在
|
||||
check_process() {
|
||||
local process_names=("xjar" "mazongjian-server.xjar" "mazongjian-server.jar")
|
||||
for name in "${process_names[@]}"; do
|
||||
if pgrep -f "$name" > /dev/null; then
|
||||
echo "系统已在运行中,无法启动。请先执行 sh stop.sh"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
# 第二步:加载 .env 文件(如果存在)
|
||||
load_env() {
|
||||
if [ -f ".env" ]; then
|
||||
echo "加载环境变量文件: .env"
|
||||
export $(grep -v '^#' .env | xargs)
|
||||
else
|
||||
echo "未找到 .env 文件,跳过环境变量加载"
|
||||
fi
|
||||
}
|
||||
|
||||
# 第三步:启动服务
|
||||
start_service() {
|
||||
if [ -f "mazongjian-server.xjar" ] && [ -f "xjar" ]; then
|
||||
echo "检测到 xjar 和 mazongjian-server.xjar,使用 xjar 启动..."
|
||||
nohup ./xjar java -jar mazongjian-server.xjar &
|
||||
elif [ -f "mazongjian-server.jar" ]; then
|
||||
echo "检测到 mazongjian-server.jar,直接启动..."
|
||||
nohup java -jar mazongjian-server.jar &
|
||||
else
|
||||
echo "系统无法启动,文件不存在"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# 主流程
|
||||
check_process
|
||||
load_env
|
||||
start_service
|
||||
|
||||
# 第四步:提示查看日志
|
||||
echo "请使用命令查看启动日志:tail -1000f nohup.out"
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 安全停止函数(精确匹配进程名)
|
||||
safe_kill() {
|
||||
local process_names=("xjar" "mazongjian-server.xjar" "mazongjian-server.jar")
|
||||
local found=0
|
||||
|
||||
for name in "${process_names[@]}"; do
|
||||
# 使用数组来存储所有匹配的PID
|
||||
pids=($(pgrep -f "$name"))
|
||||
if [ ${#pids[@]} -gt 0 ]; then
|
||||
found=1
|
||||
echo "停止进程: $name (PIDs: ${pids[@]})"
|
||||
# 逐个杀死进程
|
||||
for pid in "${pids[@]}"; do
|
||||
kill -9 "$pid"
|
||||
done
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$found" -eq 0 ]; then
|
||||
echo "未找到运行中的服务进程,无需停止"
|
||||
else
|
||||
echo "所有服务进程已停止"
|
||||
fi
|
||||
}
|
||||
|
||||
# 主流程
|
||||
safe_kill
|
||||
Binary file not shown.
Reference in New Issue
Block a user