Um dos maiores problemas ao administrar sistemas remotos é a necessidade que o processo não fique dependente do shell mas ainda assim possamos acompanhar facilmente o seu andamento.
Para esse tipo de tarefa existe no mundo UNIX o comando nohup que executa um comando, desvinculando-o do shell atual.
$ nohup find -name /home -print > find.log &
nohup: ignorando entrada e adicionando a saída em `find.log'
[1] 6445
Pode-se notar que o nohup cria um arquivo chamado find.log no diretório onde o comando foi executado e que vai receber toda a saida do comando find /home -print.
A partir de agora você pode até desligar a máquina local que o comando continuará sendo executado na máquina remota.
Para acompanhar como anda a execucão de um processo basta conectar novamente ao servidor e visualizar o arquivo de saída desse comando.
$ tail -f find.log
Até mais!
Nenhum comentário:
Postar um comentário