todos:
Eu tenho um script bash chamado work.sh fazendo algumas tarefas em segundo plano na minha máquina servidor. Eu posso executá-lo no servidor com sucesso. Mas agora, eu quero disparar este script bash na minha máquina cliente usando ssh.
então eu uso o comando assim:
ssh server "cd ~/working_dir && source work.sh"
Mas, na verdade, as tarefas em segundo plano não foram iniciadas com sucesso. Como posso encontrar o problema e consertar isso?
editar:
o script work.sh no servidor é assim:
commandA args 1>log.txt 2>err.txt &
echo "commandA start"
depois de correr
ssh server "cd ~/working_dir && source work.sh"
na máquina do cliente, tenho saída:
commandA start
Mas quando eu fizer login no servidor e verifique o comandoA. Não consigo encontrá-lo em execução na máquina do servidor.
Obrigado !!