我有一个 shell 脚本,它有 3 个程序:
#!/bin/bash
x
y
z
上述每个程序都是二进制的,必须按顺序运行。程序y
是一个守护进程。 bash run 的时候x
没问题,y
运行的时候z
就跑不了了。我运行 y 例如nohup y &
但z
无法运行。
我怎样才能运行z
非阻塞y
编程呢?
答案1
您必须运行以下脚本:
#!/bin/bash
x
y > /dev/null &
z
我有一个 shell 脚本,它有 3 个程序:
#!/bin/bash
x
y
z
上述每个程序都是二进制的,必须按顺序运行。程序y
是一个守护进程。 bash run 的时候x
没问题,y
运行的时候z
就跑不了了。我运行 y 例如nohup y &
但z
无法运行。
我怎样才能运行z
非阻塞y
编程呢?
您必须运行以下脚本:
#!/bin/bash
x
y > /dev/null &
z