在bash脚本中按顺序运行命令

时间:2014-05-16 18:44:04

标签: bash background sequence daemon

我需要在守护进程模式下顺序运行两个命令(命令将在stderr上输出错误)。问题是即使我将所有输出转储到/ dev / null中,也无法调用第二个命令(run_cmd2)。这是我的剧本

#! /bin/bash
nohup ./run_cmd1 &> /dev/null &
nohup ./run_cmd2 &> /dev/null &

有什么想法吗?先感谢您。

1 个答案:

答案 0 :(得分:-3)

如何使用文件进行状态通信?

在运行

之前,

run_cmd2将等待文件存在

当run_cmd1完成时,它将创建所述文件。

在运行结束时,run_cmd2将删除该文件,因此run_cmd1可以再次运行

或者也许他们使用端口互相交谈?

或者也许是信号量?

有关详情:http://www.tldp.org/LDP/tlk/ipc/ipc.html