我想用python在后台执行4个不同的文件,但不是同时执行。每次评估之间应该有大约5秒的时间,但我无法让它工作。我试过了:
python cmd1 &; sleep 5; python cmd2 &; sleep 5; python cmd3 &; sleep 5; python cmd4 &
但只有第一个文件在其余文件之前执行。其他三个文件同时评估。然后我尝试在每个文件后加上两个 & 符号sleep
:
python cmd1 &; sleep 5 && python cmd2 &; sleep 5 && python cmd3 &; sleep 5 && python cmd4 &
这样每个 python 命令都会等到完成sleep
,但这也不起作用。我该如何让它工作?
答案1
使用括号:(sleep 5; python cmd1 &); (sleep 10; python cmd2 &)