//fiquei curioso com essa construção "2>&1". Para que serve esse
redirecionamento??
Conceito básico de redirecionamentos aí.
Em linhas gerais, ambientes Unix possuem os seguintes descritores de
arquivos:
0 = STDIN
1 = STDOUT
2 = STDERR
Sem entrar em grandes detalhes sobre o que cada um é, já que os nomes são
auto-explicativos, vamos destrinchar o comando:
script.sh > arq.log 2>&1
Na porção > arq.log você mudou STDOUT para arq.log. Fazer script.sh 1>
arq.log teria o mesmo efeito.
Na porção 2>&1, você mudou STDERR, informando-o que ele vale o mesmo que
STDOUT para esse comando.
Em outras palavras, tanto mensagens regulares quanto mensagens de erro do
script.sh serão gravadas em arq.log, ao invés de serem mostradas em
STDOUT e
STDERR ( tipicamente a sua console )