
alexabolada
(usa Debian)
Enviado em 13/02/2025 - 22:01h
Infelizmente, ao desligar a máquina, todos os processos em execução são finalizados. No entanto, existem algumas formas de manter seu processo rodando mesmo após um desligamento inesperado ou em uma nova sessão.
Uma abordagem comum é usar o `screen` ou o `tmux`. Essas ferramentas permitem criar sessões persistentes que você pode desconectar e reconectar mais tarde. Aqui está como usar o `screen` para isso:
Primeiro, você precisa instalar o `screen` se ainda não o tiver:
sudo apt install screen
Depois, você pode iniciar uma nova sessão do `screen`:
screen
Dentro da sessão do `screen`, você pode iniciar o processo de build:
make build (ou o comando que você usar para buildar o *guile-emacs*)
Para desconectar da sessão e deixá-la rodando em segundo plano, pressione:
Ctrl + A, D
Quando você quiser retornar à sessão, basta reconectar usando:
screen -r
Isso permitirá que você verifique o progresso do build sempre que quiser.
Outra opção é utilizar o `nohup`, mas isso não permitirá que você veja a saída do processo diretamente. O comando ficaria assim:
nohup make build > build.log 2>&1 &
Neste caso, a saída do processo será redirecionada para o arquivo `build.log`. Você pode verificar o