如何运行位于不同目录中的不同可靠可执行文件?

时间:2018-11-16 17:52:41

标签: linux parallel-processing

我有一种情况,我需要运行来自不同linux目录的不同可执行文件。可执行文件通过IP / TCP和主从概念进行通信。在这里,我有一个主目录,其中包含主可执行文件,而其他工作目录中则包含工作程序可执行文件。这是我要执行的操作的一个示例:

cube(2)

其中host是主目录的主机名

我写了一个简单的sh脚本:

A- I have a master directory : /home/usr/scratch/master
B- I create an exact copy of master copy called it wrk1 
    :/home/usr/scratch/wrk1
C- cd to master directory and run the exe command: 
   ./exe arg1 /h :4004
where 4004 is a port number and arg1 and /h are just some arguments of exe
D- cd to wrk directory and run the following commands: 
   ./exe_wrk arg1 /h host:4004

问题是我运行主控exe时出现程序,它暂停并等待其他辅助exe程序运行。换句话说,我的脚本在第2步处暂停,因此从不进行第3步和第4步来运行工作程序。我可以通过打开另一个终端并运行工作程序来手动完成此操作,但是有什么方法可以自动运行它?

0 个答案:

没有答案