26 lines
636 B
Bash
Executable File
26 lines
636 B
Bash
Executable File
#!/bin/bash
|
||
|
||
HomeDir=/home/production/api_service
|
||
|
||
rm -rf $HomeDir/.env
|
||
cp $HomeDir/env.prod $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';
|
||
|
||
source /etc/profile
|
||
|
||
/bin/nohup php $HomeDir/bin/hyperf.php start > /home/log/hyperf_run.log 2>&1 &
|
||
|
||
echo '!!!The service restart success!!!';
|