Unix' at'命令不尊重队列

时间:2017-03-24 19:11:34

标签: unix queue

我生成了我想要一个接一个地执行作业的.sh脚本。 为此,我只使用at命令:

echo 'sh myscript1.sh' | at -q a now
echo 'sh myscript2.sh' | at -q a now
echo 'sh myscript3.sh' | at -q a now
               .
               .
               .

我没有在上一个脚本完成后逐个运行脚本,而是发现系统在进入队列时会激活所有脚本。

发生了什么事? Centos 7.1,有四个核心。

OMG。它适用于ubuntu 16.04。

1 个答案:

答案 0 :(得分:1)

作为一种解决方法,您可以使用具有简单队列实现的Gnu Parallel

LINK TO GNU PARALLEL MANUAL