Como daemonizar uma tarefa de shell?

5

Como posso executar um comando de console (como cp ou tar, por exemplo) sem precisar manter um SSH aberto?

    
por Ivan 17.07.2010 / 01:36

5 respostas

10
nohup command &
    
por 17.07.2010 / 01:37
7

Dependendo do que você deseja fazer, screen pode funcionar para você.

Você pode executar o comando com tela, screen command , em seguida, desanexar essa tela e encerrar sua sessão ssh. O que estiver em execução nessa sessão de tela ainda será executado e você poderá anexar novamente a essa sessão posteriormente, a partir de outro terminal.

    
por 17.07.2010 / 05:24
2

Ao executar comandos remotamente com ssh, a opção -T também ajudará.

    
por 17.07.2010 / 01:44
1

Como você não fornece muitos detalhes, também é possível que o disown faça o que você quiser.

    
por 17.07.2010 / 02:01
0

Se for uma tarefa que você espera repetir várias vezes, você pode criar um cron job.

link

    
por 17.07.2010 / 23:19