快又脏?
然后使用fifo.它是一个命名管道.进程A从fifo的FD读取阻塞模式.进程B在需要时写入它.
确实很简单.
这是bash脚本实现:
计划A:
#!/bin/bash
mkfifo /tmp/event
while read -n 1 </tmp/event; do
echo "got message";
done
Run Code Online (Sandbox Code Playgroud)
方案B:
#!/bin/bash
echo -n "G" >>/tmp/event
Run Code Online (Sandbox Code Playgroud)
首先启动脚本A,然后在另一个shell窗口中重复启动脚本B.