0

我用许多种子制作了 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脚本中,它只支持一个一个运行进程。如何修复它以在后台运行所有进程?

4

0 回答 0