我使用 crontab 來執行腳本,而腳本必須以這種格式在背景執行一些工作:
for i in {1..100}
do
do_job &
done
但是,帶有&的crontab不會執行do_job,如何解決這個問題。
答案1
你可以這樣做:
nohup script.sh 1> /tmp/script.log 2> /tmp/script.err &
或使用螢幕(分離)
screen -d -m -S script script.sh;
到後台進程(看)
答案2
我認為這應該對你有用:
bash -c "do_job &"