【发布时间】:2012-06-09 21:37:58
【问题描述】:
在 Cent OS 下使用 mono 运行 C# 程序。有一个FIFO允许外部输入进入这个程序。
我还有cat 来接受来自单声道程序正在运行的屏幕会话的输入。
#! /bin/bash -
echo "Starting server"
mono --gc=sgen Server-CLI.exe < $fifo &
echo $$ > $PIDFILE
cat > $fifo
echo "Server stopped. Cleaning up"
rm -f $fifo
rm -f $PIDFILE
当单声道程序退出时,如何让cat 退出?现在,如果单声道程序退出,cat 仍在运行,因此脚本永远不会到达第二个echo。
【问题讨论】:
-
将此标记为虐待动物。
-
哎呀!连这个标题都认不出来了……
-
不,没关系,我们程序员有我们的小特点,每个人都知道。
-
好吧,至少你的用户名不是“好奇”。