我有一种情况,我需要运行来自不同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步来运行工作程序。我可以通过打开另一个终端并运行工作程序来手动完成此操作,但是有什么方法可以自动运行它?