【发布时间】:2009-09-21 10:06:59
【问题描述】:
我们有一个用 c 语言编写的 Linux 守护程序和一个 bash 脚本来启动它。由于某些配置文件错误,守护程序有时无法启动,但脚本报告守护程序已成功启动。脚本的 sn-p 如下所示,有人可以告诉我脚本有什么问题吗?
...
case "$1" in
start)
echo -n "Starting Demo Daemon: "
sudo -u demouser env DEMO_HOME=$DEMO_HOME /usr/local/demouser/bin/democtl startup > /dev/null 2> /dev/null
if [ "$?" = "0" ]; then
echo_success
else
echo_failure
fi
echo
;;
...
谢谢!
【问题讨论】:
-
当我们不知道它应该做什么时,真的很难弄清楚你的脚本出了什么问题。
-
这与您的问题无关,但您可以像这样进行重定向:` > /dev/null 2>&1`