cómo usar crontab con &

cómo usar crontab con &

Utilicé el crontab para ejecutar un script, mientras que el script tenía que realizar algunos trabajos en segundo plano en este formato:

for i in {1..100}
do
    do_job &
done

Sin embargo, crontab no ejecutará do_job con &, cómo solucionar este problema. Mi sistema es Suse.

Respuesta1

Podrías hacer algo como:

nohup script.sh 1> /tmp/script.log 2> /tmp/script.err &

o usar la pantalla (desvinculada)

screen -d -m -S script script.sh;

a procesos en segundo plano (ver)

Respuesta2

Creo que esto debería funcionar para ti:

bash -c "do_job &"

información relacionada