在bash中运行多个进程

时间:2016-05-05 19:17:17

标签: linux bash

我想为以下场景编写一个bash脚本:

short res = (short)Integer.parseInt("1001", 2);
System.out.println(res);

c_file创建与netcat侦听器的反向连接。问题是当我运行这个bash文件时,只有netcat监听器启动。 c_file未执行。有人能告诉我如何正确实现这个吗?

我已经尝试了在后台运行该进程的nc -lvvp 1334 ./c_file 命令,但它不起作用。这些必须在同一个文件中。

2 个答案:

答案 0 :(得分:0)

# run the netcat in the background as
nc -lvvp 1334 &

答案 1 :(得分:0)

使用nohup以便在shell关闭时,您的进程不会终止。 &将流程置于后台。

nohup nc -lvvp 1334 &
./c_file

您也可以执行 Ctrl z 来停止当前正在运行的进程,然后运行bg以恢复它并将其置于后台。之后,如果您愿意,可以使用fg将其恢复到前台。