我有一个要运行的示例脚本:
#!/bin/zsh
echo "i,rt,fifo,depth,rate,burst" > sweep_srcq.csv
parallel --bar --gnu -j4 --header : \
'
sem --id 0 echo {i},{rt},{fifo},{depth},{rate},{burst} >> sweep_srcq.csv | cat'\
::: i 5 \
::: rt 0 1 \
::: fifo 1 \
::: rate 5 6 8 A D 14 21 32 64 \
::: depth 128 \
::: burst 1 \
当我在自己的一台计算机上运行此脚本时,它可以完美执行,并且看到结果文件:
i,rt,fifo,depth,rate,burst
5,0,1,128,8,1
5,0,1,128,5,1
5,0,1,128,A,1
5,0,1,128,6,1
5,0,1,128,D,1
5,0,1,128,14,1
5,0,1,128,21,1
5,0,1,128,32,1
5,0,1,128,64,1
5,1,1,128,5,1
5,1,1,128,6,1
5,1,1,128,8,1
5,1,1,128,A,1
5,1,1,128,D,1
5,1,1,128,14,1
5,1,1,128,21,1
5,1,1,128,32,1
5,1,1,128,64,1
但是在我的另一台计算机上,此代码只是不执行。
我的计时器停留在0s
,基本上一直停留到我杀死它为止。有什么方法可以调试,我的机器上可能出什么毛病了?