Управление пользователями и группами. Часть 5.
Простое завершение процессов.
четверг, июня 14, 2007
Требуется удалить учетную запись пользователя из системы, но команда userdel сообщает, что в системе выполняются некоторые процессы удаляемого пользователя. Вам хотелось бы найти и остановить все процессы этого пользователя одной командой.
Решение
Воспользуйтесь программой slay (если она у вас не установлена, то установите ее коммандой - sudo apt-get install slay):
# slay ivanov
slay: -KILL is kicking foober's butt!
slay: Whoa. I have the power supreme.
Программа slay находит и уничтожает все процессы указанного пользователя, благодаря чему вам не приходится искать и завершать их самостоятельно.
Комментарий
Традиционный метод поиска процессов, принадлежащих пользователю, основан на использовании команды ps:
$ ps U 1007
или
$ ps U ivanov
3936 ? S 0:00 xchat
3987 ? S 0:00 /usr/lib/galeon-bin
4209 ? S 0:00 kdeinit: kio_file file /tmp/ksocket-carla/
klauncherkF21rc.slave-
После этого процессы приходится убивать по одному:
# kill 3936
# kill 3987
# kill 4209
Решение
Воспользуйтесь программой slay (если она у вас не установлена, то установите ее коммандой - sudo apt-get install slay):
# slay ivanov
slay: -KILL is kicking foober's butt!
slay: Whoa. I have the power supreme.
Программа slay находит и уничтожает все процессы указанного пользователя, благодаря чему вам не приходится искать и завершать их самостоятельно.
Комментарий
Традиционный метод поиска процессов, принадлежащих пользователю, основан на использовании команды ps:
$ ps U 1007
или
$ ps U ivanov
3936 ? S 0:00 xchat
3987 ? S 0:00 /usr/lib/galeon-bin
4209 ? S 0:00 kdeinit: kio_file file /tmp/ksocket-carla/
klauncherkF21rc.slave-
После этого процессы приходится убивать по одному:
# kill 3936
# kill 3987
# kill 4209
Ярлыки: документация, Управление пользователями, linux