Как убить процессы пользователей и разлогинить их
Метки: Linux
Среда, 19 ноября 2008 г.
Просмотров: 20119
Подписаться на комментарии по RSS
Как то раз один из моих приятелей спросил меня каким образом можно остановить процессы всех пользователей в многопользовательской Linux системе и разлогинить сеансы.
Лучшим способом будет оповестить всем пользователей, разослав им сообщение, к примеру используя wall. Данный способ был описан в предыдущей статье.
После этого можно воспользоваться командой pkill для для завершения пользовательских приложений и сеансов.
sudo pkill -u username
заменить username на имя пользователя, которого нужно отключить..
who | awk '{ printf ("%s",$1 "\n"); }'| grep -v root | xargs -I {} -t pkill -u $1{}
Этот способ отключит всех пользователей, кроме root. Будьте осторожней, используя его.
Вы можете так же использовать командуskill, подробнее читайте в man.
skill -KILL -u username
Используйте эту команду осторожней, так как ваши пользователи могут потерять всю свою работу.
Постовой
Все о Северодвинске в интернете. Отличный форум, информация о отдыхе и многое другое.
Еще записи по теме
- Работаем с Firewall Builder, часть 2
- Работаем с Firewall Builder, часть 5
- Работаем с Firewall Builder, часть 1
- Работаем с Firewall Builder, часть 4
- Разрешаем клиентам NFS доступ к NFS серверу используя Iptables
- Делаем бэкап своих файлов с помощью Pybackpack в Fedora 8
- Установка MyDNS и MyDNSConfig 3 в Fedora 10, часть 1
Комментариев: 3
Спасибо большое ! помогло! как раз надо было то что я искал!!! Большое спасибо вам!!!!
ага ,удаленно ввел это на другом компе все нафиг послетало ))
потом понял, к руту это не применять З)
как нормально разлогинить рутовые сессии?(у меня через ссш много рутов зависло на удаленной машине)
Спасибо, теперь я знаю, как это делать!