wie man crontab mit & verwendet

wie man crontab mit & verwendet

Ich habe die Crontab verwendet, um ein Skript auszuführen, während das Skript im Hintergrund einige Aufgaben in diesem Format erledigen musste:

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

Allerdings wird der do_job von crontab mit & nicht ausgeführt, wie behebt man dieses Problem? Mein System ist Suse.

Antwort1

Sie könnten beispielsweise Folgendes tun:

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

oder Bildschirm verwenden (abgetrennt)

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

zu Hintergrundprozessen (sehen)

Antwort2

Ich denke, das sollte für Sie funktionieren:

bash -c "do_job &"

verwandte Informationen