Você não é o proprietário do processo que está tentando matar. Esta é a razão para ambos os ps
output - que não listou o processo 20795 (veja a resposta @ kamil-maciorowski) - e o requisito sudo
para matar 20795.
Você pode usar ps aux
para listar todos os processos, incluindo aqueles que você não usa Cidade. Você também pode usar o argumento -p
para mostrar um processo específico que melhor se adapte à sua necessidade:
ps -up 20795
Você verá algo assim:
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
Meu palpite é que o usuário será root (privilégios elevados) ou talvez outro usuário específico do sistema.
Você então precisa de sudo
para matar um processo que você não possui. E você consegue matá-lo. A resposta vazia para sudo kill 20795
diz que funcionou.