команда для уничтожения всех процессов по имени

Обратите внимание, что вы указали errors=remount-roв качестве опции. Таким образом, если произойдет ошибка, вы обнаружите, что ваш носитель стал -только для чтения.

Вы можете заменить это на errors=continue, чтобы игнорировать такие ошибки. Вы, наверное, не хотите.

Если вы заметили это достаточно скоро, вы можете проверить dmesgили другие источники регистрации(journalctl? )на «плохой» системе, чтобы увидеть, не возникали ли такие ошибки.

0
11.09.2020, 05:21
2 ответа

Вы можете использовать команду kill all и какой сигнал вы хотите отправить:

killall -<signal> gunicorn

Вы также можете использовать -v для вывода дополнительной информации о том, что он делает:

killall -v -<signal> gunicorn

Или, чтобы использовать скрипт, как вы делаете, вы можете сделать что-то вроде этого:

#!/bin/bash

for pid in `pidof gunicorn`; do 
    kill -<signal> $pid;
    echo "killed gunicorn [$pid]"; 
done

<сигнал>:

enter image description here

0
18.03.2021, 23:05
pkill -f gunicorn
echo "killed gunicorn"

Это уничтожит любой процесс с именем gunicornв строке и напечатает сообщение killed gunicorn.

3
18.03.2021, 23:05

Теги

Похожие вопросы