&와 함께 crontab을 사용하는 방법

&와 함께 crontab을 사용하는 방법

나는 crontab을 사용하여 스크립트를 실행했지만 스크립트는 백그라운드에서 다음 형식으로 일부 작업을 수행해야 했습니다.

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

그러나 &를 사용하여 crontab에서 do_job을 실행하지 않습니다. 이 문제를 해결하는 방법은 다음과 같습니다. 내 시스템은 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 &"

관련 정보