Parece que você normalmente não deve sair do modo "Encaminhar para sempre", que é como o manual man lessnomeia o modo que você entra ao pressionar Shift+ F.
No entanto, achei um truque sujo como você pode voltar ao normal de qualquer maneira. Ele congelará brevemente o comando, portanto, não tenho certeza se seria adequado para o servidor, o que provavelmente deve ser executado ininterruptamente.
Enfim, aqui está o truque:
Eu suponho que você já começou node server.js | lesse pressionou Shift+ Fpara entrar no modo "Avançar para sempre". Agora lessnão está mais reagindo a nenhum pressionamento de tecla.
Nesse estado, você pode pressionar Ctrl+ Cpara interromper o processo do servidor e poder sair lessdepois pressionando Q(que, por algum motivo, deixará o comando como processo parado na sua lista de tarefas - você deve executar fgpara continuar e deixá-lo completamente depois)), mas não é isso que queremos.
Em vez disso, você também pode pressionar Ctrl+ Zpara interromper ("congelar") o comando e retornar ao prompt do shell. Agora digite rapidamente o comando shell fg(" f ore g round") para permitir que o comando continue sendo executado em primeiro plano. Observe que o nodeprocesso do servidor também está pausado durante esse curto período de tempo; você deve considerar se isso é aceitável ou não.
Então, agora lessestá sendo executado em primeiro plano novamente como antes, certo? Sim, mas magicamente não está mais no modo "Encaminhar para sempre". Você pode usar, por exemplo, as teclas de seta novamente para rolar para cima e para baixo.
Infelizmente, lessparece que você parou de atualizar completamente seu buffer. Você pode rolar para baixo até a linha na qual congelou o comando anteriormente, e não mais. O nodeservidor ainda está em execução e produzindo saída, apenas precisamos lessatualizar novamente.
A maneira mais fácil de fazer isso é simplesmente abrir lessa tela de ajuda e fechá-la novamente, pressionando as teclas He Qsequencialmente. Agora tudo parece estar funcionando bem novamente.
A solução mais limpa, no entanto, é provavelmente seguir a resposta de terdon e redirecionar a saída para um arquivo temporário, usando-o lesspara monitorar o arquivo.
lesse retornar ao prompt do shell com onodeservidor em execução em segundo plano ou apenas desejalessvoltar ao modo normal de não seguir, em que é possível rolar pelo log em vez de observar as últimas linhas?