Sie sind nicht der Eigentümer des Prozesses, den Sie zu töten versuchen. Dies ist der Grund sowohl für die ps
Ausgabe - die den Prozess 20795 nicht auflistete (siehe @ kamil-maciorowski-Antwort) - als auch die sudo
Anforderung, 20795 zu töten.
Sie können ps aux
alle Prozesse auflisten, einschließlich derer, die Sie nicht besitzen. Sie können -p
argument auch verwenden, um einen bestimmten Prozess zu zeigen, der am besten zu Ihnen passt:
ps -up 20795
Sie werden so etwas sehen:
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
Meine Vermutung ist, dass der Benutzer root (erhöhte Berechtigungen) oder möglicherweise ein anderer spezifischer Systembenutzer ist. Sie müssen dann sudo
einen Prozess beenden, den Sie nicht besitzen. Und es ist dir gelungen, es zu töten. Die leere Antwort für sudo kill 20795
sagt, dass es funktioniert hat.