[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freewnn:00264] return value and other
- To: freewnn@tomo.tomo.gr.jp
- Subject: [freewnn:00264] return value and other
- From: Kaoru Fukui <k_fukui@XXXX>
- Date: Fri, 14 Jan 2000 14:01:33 +0900
- Reply-To: freewnn@tomo.gr.jp
福井です。
最近、FreeWnn-1.1.1-a013と挌闘しています。
まだUNIXに付いての知識が余り無いので、苦労しています。
C言語などは、わりと経験が有ります。
jserver,cserver,tserver,kserver 総てのserverの戻り値が
設定されていませんので
int main(){ return 0;} のreturn 0;に当たる記述がde.cに
見当たりません。
その結果./twnn startとすると[FAILED]になります。
以前使っていたWNN-4.2のrpmでは
[ $? = 15 -o $? = 0 ] && echo_success || echo_failue
の記述があって返り値を吸い取っているように見えます。
これを書き込むと[FAILED]には成りません。
それにtserverの起動終了はcwnnkillではダメなのでしょうか?
他に見当たらないのでcwnnkillを使うとresultの様に
文句を言います。
その他のserverはそれぞれのkillで終了します。
一応src.rpmとppc.rpmが出来る所まできましたがxwnmoとuumのところが
変です。これはデータが揃った時に教えて下さい。
現在の所で困っている所はtserverをkill出来ません。
何かヒントが有りますでしょうか?
宜しくお願いします。
福井 薫
------ result -------
[root@bwg3 rc.d]# ./twnn start
Starting tserver:
Chinese Multi Client Server (4.20)
Reading /var/lib/wnn/zh_TW/dic/sys/cns_ch.dic Fid = 1
Reading /var/lib/wnn/zh_TW/dic/sys/cns_wd.dic Fid = 2
Reading /var/lib/wnn/zh_TW/dic/sys/full.con Fid = 3
Finished Reading Files
[FAILED]
[root@bwg3 rc.d]# cwnnkill
cwnnkill:なんとかserverなんとか
[root@bwg3 rc.d]#
---- twnn -----------
#!/bin/sh
#
# chkconfig: 2345 90 12
# description: Wnn Japanese Conversion Engine
#
# jserver This shell script takes care of starting and stopping
# jserver (Japanese Conversion Engine).
#
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -f /usr/bin/tserver ] || exit 0
[ -f /var/lib/wnn/zh_TW/tserverrc ] || exit 0
# See how we were called.
case "$1" in
start)
# Start daemons.
echo -n "Starting tserver: "
daemon /usr/bin/tserver
touch /var/lock/subsys/tserver
echo
;;
stop)
# Stop daemons.
echo -n "Shutting down tserver: "
/usr/bin/cwnnkill
rm -f /var/lock/subsys/tserver
rm -f /var/run/tserver.pid
echo
;;
status)
status tserver
;;
restart|reload)
$0 stop
$0 start
;;
*)
echo "Usage: tserver {start|stop|status|restart|reload}"
exit 1
esac
exit 0