Use "nohup" para executar um comando imune a restrições, com saída para um não-tty:
nohup your_command &
e para executar um comando via ssh, sem primeiro efetuar login na máquina remota:
ssh user_name@machine_address "nohup your_script.sh" &
ssh
pode ser usado para executar comandos remotos.
ssh [email protected] 'long-script.sh'
Eu corro um longo script que vai levar muito tempo, mas quero fechar meu computador e continuar executando o script no servidor remoto. Eu sei como conseguir isso com o GNU Screen , mas eu preciso fazer isso via ssh
.
Posso fazer isso sem interromper meu script?
Use "nohup" para executar um comando imune a restrições, com saída para um não-tty:
nohup your_command &
e para executar um comando via ssh, sem primeiro efetuar login na máquina remota:
ssh user_name@machine_address "nohup your_script.sh" &
$ ssh [email protected] screen -dm long-script.sh
ssh user@server "nohup script.sh >/var/log/output.log 2>&1 &"
Isso deve executar o comando remoto sem deixar um processo ssh em execução no seu cliente.
Tags ssh bash remote scripting shell-script