У меня есть этот пост-получить крюк
#!/bin/bash
while read oldrev newrev ref
do
# only checking out the master (or whatever branch you would like to deploy)
if [[ $ref =~ .*/master$ ]];
then
echo "Master ref received. Deploying master branch to production..."
git --work-tree=/home/prod/app --git-dir=/home/prod/chat.git/ checkout -f
killall python3 &
python3 /home/prod/app/server/server.py &
else
echo "Ref $ref successfully received. Doing nothing: only the master branch may be deployed on this server."
fi
done
работает и проверяет нормально, но процесс server.py либо не запущен, либо не остается запущенным после этого. Есть ли способ запустить скрипт Python с крючка и сохранить его работоспособным?