如何在另一个命令运行的一段时间后运行命令?

时间:2017-03-06 10:25:26

标签: bash

我有一个bash脚本,它将运行一个主命令,让我们说一个小时。我想在主命令启动后的某个时间后执行另一个命令(在t_x)。像这样:

主要开始------->主要目的                   |                   |              在时间t_x,执行第二个命令

目前我有这样的事情:

X

问题是执行第二个命令后,主命令被终止。谁能帮我?谢谢!

1 个答案:

答案 0 :(得分:0)

第一个命令无法锁定控制台,因为另一个进程也在使用它。您需要重定向标准io管道,0<&- mpirun main_command >/dev/null 2>/dev/null如果仍然无效,请使用shell -c 'mpirun main_command' & sleep 1m;second_command您可以使用;代替&&,除非您需要失败退出有人打断睡眠的代码。