init.d script : ### #! /bin/bash # # rwhoisd Start/Stop the rhwoisd daemon. # # # processname: rwhoisd # config: /usr/local/rwhoisd/rwhoisd.conf # pidfile: /usr/local/rwhoisd/rwhoisd.pid # Source function library. . /etc/init.d/functions RETVAL=0 # See how we were called. prog="rhwoisd" start() { echo -n $"Starting $prog: " if [ -x /usr/local/rwhoisd/etc/rwhoisd ]; then daemon /usr/local/rwhoisd/etc/rwhoisd -c /usr/local/rwhoisd/rwhoisd.conf fi RETVAL=$? echo [ $RETVAL -eq 0 ] return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc rwhoisd RETVAL=$? echo [ $RETVAL -eq 0 ] return $RETVAL } rhstatus() { status rwhoisd } restart() { stop start } reload() { echo -n $"Reloading cron daemon configuration: " killproc rwhoisd -HUP retval=$? echo return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) restart ;; reload) reload ;; status) rhstatus ;; # condrestart) # [ -f /usr/local/rwhoisd/rwhoisd.pid ] && restart || : # ;; *) echo $"Usage: $0 {start|stop|status|reload|restart}" exit 1 esac exit $? ### Rwhoisd config file: # # Main RWhois Configuration File # # all configuration options have the form : . root-dir: /usr/local/rwhoisd bin-path: bin auth-area-file: rwhoisd.auth_area directive-file: rwhoisd.dir x-directive-file: rwhoisd.x.dir max-hits-ceiling: 60 register-spool:register_spool punt-file: rwhoisd.root local-host: rwhois1.ispwidget.com local-port: 4321 security-allow: rwhoisd.allow security-deny: rwhoisd.deny deadman-time: 200 server-type: standalone chrooted: YES userid: rwhois pid-file: rwhoisd.pid server-contact: you@ispwidget.com use-syslog: NO default-log-file: rwhoisd.log verbosity: 7 # debug max-children: 30