Есть ли надежный способ убить все процессы данного пользователя? kill(-1, SIGKILL)
, поскольку этот пользователь будет работать, если только процесс изгоев этого пользователя сначала не уничтожит процесс убийства. Лучшее, что я могу найти до сих пор, - это пройти через system("ps -u")
для этого пользователя и убить процессы таким образом, но это кажется действительно взломанным и неэффективным.
EDIT: Чтобы уточнить, я специально прошу POSIX-совместимого решения. По какой-то причине я думал, что пометка вопроса posix помещает это в заголовок.