28 lines
500 B
Bash
Executable File
28 lines
500 B
Bash
Executable File
#!/bin/bash
|
|
###!/usr/bin/env bash
|
|
|
|
echo "Мягко закрываем службу"
|
|
killall -s 15 gunicorn -r
|
|
x=7
|
|
#P = if pgrep 'gunicorn';
|
|
#echo $P
|
|
while [ $x -gt 0 ] && pgrep 'gunicorn' ;
|
|
do
|
|
sleep 1
|
|
echo "Ожидание закрытия сек: $x"
|
|
x=$(( $x - 1 ))
|
|
done
|
|
|
|
|
|
if pgrep 'gunicorn';
|
|
then
|
|
echo "Принудительно убиваем службу"
|
|
killall -s 9 gunicorn -r
|
|
sleep 3
|
|
else
|
|
echo "Служба успешно закрыта"
|
|
|
|
fi
|
|
|
|
sh Gunicorn.sh
|