Вы не являетесь владельцем процесса, который пытаетесь убить. Это является причиной как ps
вывода, в котором не указан процесс 20795 (см. Ответ @ kamil-maciorowski), так и sudo
требования убить 20795.
Вы можете использовать, ps aux
чтобы перечислить все процессы, включая те, которые вам не принадлежат. Вы также можете использовать -p
аргумент, чтобы показать конкретный процесс, который лучше всего соответствует вашим потребностям:
ps -up 20795
Вы увидите что-то вроде этого:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND foo 20795 0.0 0.0 14728 1888 tty3 Ss+ 12:03 0:00 bar
Я предполагаю, что пользователь будет пользователем root (с повышенными правами) или, возможно, другим конкретным системным пользователем. Затем вам нужно sudo
убить процесс, который вам не принадлежит. И вам удастся убить его. Пустой ответ для sudo kill 20795
говорит, что это сработало.