나는 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 &"