как использовать crontab с &

как использовать crontab с &

Я использовал crontab для выполнения скрипта, в то время как скрипт должен был выполнять некоторые задачи в фоновом режиме в следующем формате:

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

Однако do_job не будет выполнен crontab с &, как исправить эту проблему? Моя система — Suse.

решение1

Вы можете сделать что-то вроде:

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

или используйте экран (отсоединенный)

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

фоновым процессам (видеть)

решение2

Я думаю, это вам подойдет:

bash -c "do_job &"

Связанный контент