Files
hyperf_service/restart_pre.sh
2024-11-06 11:08:32 +08:00

19 lines
477 B
Bash

#!/bin/bash
HomeDir=/home/production/api_server
rm -rf $HomeDir/.env
cp $HomeDir/env.pre $HomeDir/.env
env_file=$HomeDir/.env
#先判断是否存在某个文件构建配置文件
if [ -e $HomeDir/../cron_true.txt ]; then
sed -i 's/^CRONTAB_ENABLE=.*/CRONTAB_ENABLE=true/' "$env_file"
else
sed -i 's/^CRONTAB_ENABLE=.*/CRONTAB_ENABLE=false/' "$env_file"
fi
#杀死进程并重启进程
sudo lsof -i:9501|grep -v PID|awk '{print $2}'|sudo xargs kill -9
echo 'kill success';