我有一个bash脚本,它将运行一个主命令,让我们说一个小时。我想在主命令启动后的某个时间后执行另一个命令(在t_x)。像这样:
主要开始------->主要目的 | | 在时间t_x,执行第二个命令
目前我有这样的事情:
X
问题是执行第二个命令后,主命令被终止。谁能帮我?谢谢!
答案 0 :(得分:0)
第一个命令无法锁定控制台,因为另一个进程也在使用它。您需要重定向标准io管道,0<&- mpirun main_command >/dev/null 2>/dev/null
如果仍然无效,请使用shell -c 'mpirun main_command' & sleep 1m;second_command
您可以使用;
代替&&
,除非您需要失败退出有人打断睡眠的代码。