Na verdade é um script que deveria rodar diversos scripts em simultâneo, então faça da seguinte forma:
#!/bin/bash
sh script1.sh &
sh script2.sh &
sh script3.sh
exit 0
Rodando o script via terminal a execução ocorre sem problemas, porém via crontab dá o seguinte erro:
File "script_crontab.sh", line 3
sh script1.sh &
^
SyntaxError: invalid syntax
E fiquei travado, não sei nem quais termos de busca uso pare esse erro.
O crontab roda no usuário que precisa rodar os scripts:
Alterei o crontab com o comando:
crontab -u [usuario dos scripts] -e
Acrescentando a linha:
0 6 * * * 'localizacaoarquivo.sh' > 'log.log' 2>&1
Alguém já passou por isso?