|
|
我写了一个用于网络通讯的server端程序sd,想把它做成一个daemon运行,写了一个简单的脚本:
代码:
case "$1" in
start)
echo -n "Starting sd: "
daemon sd
touch /var/lock/subsys/sd
echo
;;
stop)
echo -n "Shutting down sd: "
killproc sd
echo
rm -f /var/lock/subsys/sd
rm -f /var/run/sd.pid
;;
status)
status sd
;;
restart)
$0 stop
$0 start
;;
reload)
echo -n "Reloading sd: "
killproc sd -HUP
echo
;;
*)
echo "Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac
然后用chkconfig把它加载,
但是用service sd start的时候,显示了
代码:
Starting sd:
就不动了,没有OK 或FAILED字样。
我想应该是到了“daemon sd”就被阻塞了。
我不知道做成一个daemon是否还有什么特殊写法! |
|