Qual é o comando no linux, ou um utilitário para saber o status atual do comando (status do processo)

0

Por exemplo, quando escrevo telnet abc.wtf , a sessão de telnet começa dizendo que estou tentando conectar o IP, mas existe um comando que eu possa digitar e saber qual é o processo atual acontecendo para alcançar a tarefa. pode ser qualquer informação que já é assim, eu já sei ps ps aux|grep telnet > para o exemplo acima   top htop Todos estes apenas fornecem informações sobre o segmento / processo, mas não o plano de fundo ou detalhes sobre o processo acontecendo e quanto ele alcançou

    
por hubatrix 07.09.2015 / 19:58

2 respostas

1

Existem algumas maneiras de descobrir mais sobre o que um programa como o telnet está fazendo. Em ordem de dificuldade:

Primeiramente, você pode usar um programa chamado Wireshark para analisar os pacotes reais que o telnet está enviando e recebendo.

Em segundo lugar, você pode executar o programa através do GDB (GNU Debugger) para observar o que o programa faz passo a passo. Isso provavelmente atrasará seu programa mal .

Em terceiro lugar, você pode ler o código-fonte real do programa para descobrir o que o programa faria se passasse por um argumento específico.

Estou sendo intencionalmente vago sobre como você usaria qualquer um dos programas para atingir o objetivo especificado, porque seus manuais podem descrevê-lo melhor do que eu.

Manual do Wireshark: link

Manual do GDB: link

Quanto à terceira opção, não tente, a menos que você saiba a linguagem de programação em que a implementação do telnet já está escrita.

    
por 07.09.2015 / 20:25
0

A menos que o próprio comando forneça feedback, como com um comutador -v ou --verbose ou algum tipo de registro (telnet não), a resposta é não.

Ou não realmente. Você pode usar strace telnet abc.wtf , mas não acho que seja o que estava procurando.

    
por 07.09.2015 / 20:16