O problema aqui é quase certamente que existe um processo desonesto anexado ao terminal, mas ainda aceitando entrada. Você pode verificar o processo executando
ps -ft $(tty)
Ignore o shell (geralmente bash
) e o comando ps
. Qualquer outra coisa que você pode matar (use kill
ou kill -1
, seguido pelos números na coluna PID). Se você executar novamente o comando ps
e continuar a ver os comandos não autorizados, repita o comando kill
, mas desta vez, use kill -9
. NÃO use o -9
, a menos que outras opções tenham sido tentadas e falhadas.
Exemplo
$ ps -ft $(tty)
UID PID PPID C STIME TTY TIME CMD
roaima 29949 29948 1 17:43 pts/0 00:00:00 -bash
roaima 30019 29949 1 17:44 pts/0 00:00:00 vi
roaima 30021 29949 0 17:44 pts/0 00:00:00 ps -ft /dev/pts/0
$ kill -1 30019 # vi is a background process eating input
$ ps -ft ($tty)
UID PID PPID C STIME TTY TIME CMD
roaima 29949 29948 1 17:43 pts/0 00:00:00 -bash
roaima 30019 29949 1 17:44 pts/0 00:00:00 vi
roaima 30021 29949 0 17:44 pts/0 00:00:00 ps -ft /dev/pts/0
$ kill -9 30019
$ ps -ft $(tty)
UID PID PPID C STIME TTY TIME CMD
roaima 29949 29948 1 17:43 pts/0 00:00:00 -bash
roaima 30021 29949 0 17:44 pts/0 00:00:00 ps -ft /dev/pts/0