diff options
author | Menno E. Duursma <druiloor@zonnet.nl> | 2010-05-11 15:18:35 +0200 |
---|---|---|
committer | Robby Workman <rworkman@slackbuilds.org> | 2010-05-11 15:18:35 +0200 |
commit | af96e3345ba7d84df21052f349c5991482a43cc5 (patch) | |
tree | 21921b8c6cce584135dc7087de6f2fc703b46c2f /system/conserver/rc.conserver | |
parent | 610f908cb76f8bc1ffca107a00fcc0cf3fc646ed (diff) | |
download | slackbuilds-af96e3345ba7d84df21052f349c5991482a43cc5.tar.gz slackbuilds-af96e3345ba7d84df21052f349c5991482a43cc5.tar.xz |
system/conserver: Initial import
Diffstat (limited to 'system/conserver/rc.conserver')
-rw-r--r-- | system/conserver/rc.conserver | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/system/conserver/rc.conserver b/system/conserver/rc.conserver new file mode 100644 index 0000000000..c5dca028c5 --- /dev/null +++ b/system/conserver/rc.conserver @@ -0,0 +1,53 @@ +#!/bin/sh +# Start/stop/restart the conserver console server daemon. + +# Start conserver: +conserver_start() { + if [ -x /usr/sbin/conserver -a -d /var/consoles ]; then + echo "Starting conserver: /usr/sbin/conserver -d -v" + /usr/sbin/conserver -d -v + fi +} + +# Stop conserver: +conserver_stop() { + /bin/killall conserver +} + +# Restart conserver: +conserver_restart() { + conserver_stop + /bin/sleep 1 + conserver_start +} + +# Reread the configuration file +conserver_reload() { + /bin/killall -HUP conserver +} + +# Try and reconnect to any consoles that seem down +conserver_reconnect() { + /bin/killall -USR1 conserver +} + +case "$1" in +'start') + conserver_start + ;; +'stop') + conserver_stop + ;; +'restart') + conserver_restart + ;; +'reload') + conserver_reload + ;; +'reconnect') + conserver_reconnect + ;; +*) + echo "usage $0 start|stop|restart|reload|reconnect" +esac + |