#!/bin/sh # # /etc/rc.d/rc.rngd # # Start/stop/restart the Random Number Generator Daemon # [ -f /etc/rngd.conf ] && source /etc/rngd.conf [ -z "$RNGD_PID_FILE" ] && export RNGD_PID_FILE="/var/run/rngd.pid" rngd_start() { /usr/sbin/rngd $RNGD_OPTS } rngd_stop() { kill -9 `cat $RNGD_PID_FILE` rm -f $RNGD_PID_FILE } rngd_status() { if [ -e /var/run/rngd.pid ]; then echo "rngd is running." else echo "rngd is stopped." exit 1 fi } case "$1" in 'start') rngd_start ;; 'stop') rngd_stop ;; 'restart') rngd_stop sleep 1 rngd_start ;; 'status') rngd_status ;; *) echo "Usage: $0 {start|stop|restart|status}" ;; esac