如何将信息传递给bash中的后台进程

jli*_*u83 1 bash process embedded-linux

我创建了一个bash脚本,它在后台运行.它有一个存储在文件中的PID,我可以使用KILL将预定义的信号传递给进程.

但是,我有时会手动将信息传递给流程.优选地,我想要发生的是能够传递通过TRAP捕获的字符串或信息数组,然后bash文件中的永久循环将处理信息.有没有简单的方法将信息传递到后台进程?

谢谢

Kev*_*vin 5

您可以创建一个fifo,让主进程写入它并让子进程读取它.

mkfifo link
run_sub < link &
generate_output > link
Run Code Online (Sandbox Code Playgroud)