Obtendo o último comando executado em uma tela

0

Eu tenho um comando que está buscando algumas informações da internet e inserindo-as em um banco de dados. Para garantir que continue em execução, estou executando a tarefa em uma instância AWS com um comando screen .

Eu preciso ver os vários parâmetros com os quais esse comando foi executado? Como posso ver o comando atualmente em execução / último executado em outro screen ?

    
por Sriram 08.07.2016 / 10:11

2 respostas

2

Duas opções com controle de trabalho:

  1. você executou o comando como screen mycommand -abc -other -args . Neste caso, use Ctrl a d para desanexar. Em seguida, mova o cursor para cima ou digite history | tail . Use screen -r para reconectar.

  2. você iniciou screen e executou seu comando na nova sessão. Neste cenário, você pode (provavelmente) Ctrl z suspender o processo. Em seguida, mova o cursor para cima ou digite history | tail . Use fg para continuar o processo como antes.

por 10.07.2016 / 10:21
0

Você pode fazer o seguinte: 1. Use o comando "screen -x" para anexar a sessão de tela existente 2. Faça "C-a Escape" para entrar no modo de rolagem / cópia.

Uma vez no modo de rolagem, você pode usar as teclas de movimento regulares (Buscar por "Chaves de movimento" na página "homem" para encontrar diferentes opções de movimento) para rolar até o ponto onde o comando deve ser exibido os parâmetros.

Se o buffer de rolagem for muito pequeno ou o comando emitir muitas linhas de saída, consulte a página de manual da tela ou link e definir o tamanho do buffer de rolagem para um número suficientemente grande.

    
por 08.07.2016 / 10:30

Tags