Usei o crontab para executar um script, enquanto o script teve que fazer alguns trabalhos em segundo plano neste formato:
for i in {1..100}
do
do_job &
done
Porém, o do_job não será executado pelo crontab com &, como resolver esse problema. Meu sistema é o Suse.
Responder1
Você poderia fazer algo como:
nohup script.sh 1> /tmp/script.log 2> /tmp/script.err &
ou use a tela (desanexada)
screen -d -m -S script script.sh;
para processos em segundo plano (ver)
Responder2
Acho que isso deve funcionar para você:
bash -c "do_job &"