Initial commit
This commit is contained in:
31
bin/stop.sh
Executable file
31
bin/stop.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
|
||||
APP_NAME="http_logger"
|
||||
|
||||
if [ -z "$APP_NAME" ]; then
|
||||
echo "Usage: $0 <app_name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Найти PID по имени процесса
|
||||
PIDS=$(pgrep -f "$APP_NAME")
|
||||
|
||||
if [ -z "$PIDS" ]; then
|
||||
echo "Процесс с именем '$APP_NAME' не найден."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "Найден PID: $PIDS"
|
||||
|
||||
for PID in $PIDS; do
|
||||
echo "Отправка SIGTERM процессу $PID..."
|
||||
kill "$PID"
|
||||
|
||||
printf "Ожидание завершения процесса %s" "$PID"
|
||||
while kill -0 "$PID" 2>/dev/null; do
|
||||
printf "."
|
||||
sleep 1
|
||||
done
|
||||
echo ""
|
||||
echo "Процесс $PID завершён."
|
||||
done
|
||||
Reference in New Issue
Block a user