我有一系列的程序文件,a.out,b.out,c.out
我想在每个程序之间延迟一段时间后一个接一个地执行它们。 喜欢
./a.outinput参数
—-等待50秒—-
./b.out – input参数
—–等待100秒—-
./c.out
我想在a.out开始执行之后执行b.out 50秒,但以非阻塞方式执行,也就是说,我不想在a.out执行完成后等待50秒。
任何人都可以build议在Linux做这个方法,因为我把这个脚本,将自动化任务为我
你想要后台进程 :
./a.out -parameters & sleep 50 ./b.out -parameters & sleep 100 ./c.out &
后台进程运行时不会阻塞您的终端; 你可以通过jobs
机构以有限的方式控制他们。
要在后台运行它,可以使用a.out &
。
对于超时,请考虑在bash中超时一个命令,而不会有不必要的延迟 。
您可以使用Bash脚本和睡眠程序:
#!/bin/bash ./a.out -input parameters sleep 50 ./b.out -input parameters sleep 100 ./c.out