Если вы действительно хотите сделать это , следующее, выполняемое root, отправит сигнал STOP
на все :
kill -STOP -1
Это сильно испортит вашу систему, поэтому не делайте этого .
Указание -1
в качестве идентификатора процесса (из спецификации библиотеки C kill ()
в SUSv4):
Если pid равен -1, sig должен быть отправлен всем процессы (за исключением неопределенного набора системных процессов), для которых процесс имеет разрешение на отправку этого сигнала.
Выполняется пользователем, это будет делать то же самое для всех процессов, принадлежащих этому пользователю, включая текущую оболочку . Так что этого тоже не делайте .
Чтобы остановить все процессы определенного пользователя, при этом не является этим пользователем (т.е. вы являетесь пользователем root):
pkill -STOP -u otheruser
Если вы выполните это с помощью sudo
, войдя в систему как otheruser
он все равно вас обманет, поэтому тоже не делайте этого .
Единственная причина, по которой я могу посылать STOP
всем процессам пользователя, - это когда этот пользователь является пользователем-демоном, который выполняет очень ограниченное количество операций.
Также не забудьте отправить CONT
позже ..