В Linux, как временно заморозить пользователя?

На неправильно настроенном или неисправном сетевом файлере (NFS NAS) запись большого файла может привести к его зависанию.

Для диагностики мне нужно уметь:

  1. Приостановить (или, другими словами, временно заморозить) все процессы конкретного пользователя
  2. Возобновить пользователя

В основном, как kill -s SIGSTOP а также kill -s SIGCONT но для всего пользователя.

Для этого есть ли способ временно отнять у пользователя все время процессора у Linux?

2 ответа

Решение

Вы можете сделать это более надежно, чем SIGSTOP и SIGCONT, используя морозильник cgroup.

Пытаться pkill -STOP -u <username> и возобновить с pkill -CONT -u <username>

Другие вопросы по тегам