我需要在守护进程模式下顺序运行两个命令(命令将在stderr上输出错误)。问题是即使我将所有输出转储到/ dev / null中,也无法调用第二个命令(run_cmd2)。这是我的剧本
#! /bin/bash
nohup ./run_cmd1 &> /dev/null &
nohup ./run_cmd2 &> /dev/null &
有什么想法吗?先感谢您。
答案 0 :(得分:-3)
如何使用文件进行状态通信?
在运行之前,run_cmd2将等待文件存在
当run_cmd1完成时,它将创建所述文件。
在运行结束时,run_cmd2将删除该文件,因此run_cmd1可以再次运行
或者也许他们使用端口互相交谈?
或者也许是信号量?