Как приостановить процесс в течение определенного промежутка времени?

Можно получить список использования процессов Python pgrep:

pgrep -lf python

Это, однако, не перечисляет целую командную строку. Если у Вас есть последняя версия pgrep можно использовать-a, чтобы сделать это:

pgrep -af python

Иначе можно использовать /proc:

IFS=" " read -ra pids < <(pgrep -f python)
for pid in "${pids[@]}"; do
    printf '%d: ' "$pid"
    tr '\0' ' ' < "/proc/$pid/cmdline"
    echo
done
2
10.12.2014, 22:49
1 ответ

Вы можете использовать нотацию слова для более читаемости:

kill -STOP <PID> # pause
kill -CONT <PID> # continue working

Проверка

man 7 signal
4
27.01.2020, 22:00

Теги

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