Como o comando nohup espera apenas um comando, para usar um nohup com um processamento mais 'complexo', deve-se usar o comando sh/bash (shell) com a opção -c, seguido pelo comando 'complexo'. Veja a sintaxe:
nohup sh/bash -c 'comando1; comando2; comandoN' &
Exemplo:
nohup sh -c 'for i in $(find . -type d); do for j in $(find $i/*.gz -type f); do gzip -dc $j | ./exec_script_001.pl; done; done > log/exec_script_001.pl.log' &
Outra maneira de contornar o problema é transformar sua série de comandos em um script e chamar apenas o script com nohup.
Nenhum comentário:
Postar um comentário