user@host$ killall -9 -u user
Будет ли он определенно уничтожать все процессы, принадлежащие user (включая forkbombs)?
- Никакие новые процессы не порождаются
userот других пользователей. - Никакие
userпроцессы не находятся в состоянии D-sleep и не могут быть уничтожены. - Никакие процессы не пытаются обнаружить и
ptraceили завершить этот запущенныйkillall(но они могут отследить или сделать что-то друг с другом) - Существует
ulimitкоторый предотвращает слишком много процессов (ноkillallуже запущен и выделил свою память)
Например, если killall завершится без изменений и успешно ли это на 100%, что с этим uid не осталось никаких процессов? Если нет, то как это сделать правильно (со стандартными командами и без корневого доступа).
Удастся ли SysRq+I определенно убить все (даже тиражировать)?
