我用许多种子制作了 shell 脚本来运行我的任务。这是我的shell脚本
任务.sh
for i in 1 2 3 4 5
do
setsid python main.py --random-seed 24 1>data/${i}_24.log 2>&1
sleep 3
done
echo "OK 1"
for i in 1 2 3 4 5
do
setsid python main.py --random-seed 48 1>data/${i}_48.log 2>&1
sleep 3
done
echo "OK 2"
for i in 1 2 3 4 5
do
setsid python main.py --random-seed 60 1>data/${i}_60.log 2>&1
sleep 3
done
echo "OK 3"
但是,第一个种子为 24 且 i=1 的进程已启动,而后续进程尚未启动。我认为原因可能在shell脚本中,它只支持一个一个运行进程。如何修复它以在后台运行所有进程?