summaryrefslogtreecommitdiff
path: root/krb5
diff options
context:
space:
mode:
authorJuergen Daubert <jue@jue.li>2018-09-14 14:41:59 +0200
committerJuergen Daubert <jue@jue.li>2018-09-14 14:41:59 +0200
commit6b2714ba0b84a8f3d729d3d14c502f7f87c2d00c (patch)
treed7e47b41c6c6198e9853c4b4c7997524ed087ca5 /krb5
parentcdcebcfa8395d60cc42e0dcc0a9497b3a633c53c (diff)
downloadopt-6b2714ba0b84a8f3d729d3d14c502f7f87c2d00c.tar.gz
opt-6b2714ba0b84a8f3d729d3d14c502f7f87c2d00c.tar.xz
krb5: add RC script
Diffstat (limited to 'krb5')
-rwxr-xr-xkrb5/krb546
1 files changed, 46 insertions, 0 deletions
diff --git a/krb5/krb5 b/krb5/krb5
new file mode 100755
index 000000000..f6cfcdc73
--- /dev/null
+++ b/krb5/krb5
@@ -0,0 +1,46 @@
+#!/bin/sh
+#
+# /etc/rc.d/samba: start/stop krb5 daemons
+#
+
+SSD=/sbin/start-stop-daemon
+KRB5KDC=/usr/sbin/krb5kdc
+KADMIND=/usr/sbin/kadmind
+KPROPD=/usr/sbin/kpropd
+
+
+print_status() {
+ $SSD --status --exec $1
+ case $? in
+ 0) echo "$1 is running with pid $(pidof $1)" ;;
+ 1|3) echo "$1 is not running" ;;
+ 4) echo "Unable to determine the program status" ;;
+ esac
+}
+
+case $1 in
+start)
+ $SSD --start --exec $KRB5KDC
+ $SSD --start --exec $KADMIND
+ $SSD --start --exec $KPROPD
+ ;;
+stop)
+ $SSD --stop --retry 10 --exec $KPROPD
+ $SSD --stop --retry 10 --exec $KADMIND
+ $SSD --stop --retry 10 --exec $KRB5KDC
+ ;;
+restart)
+ $0 stop
+ $0 start
+ ;;
+status)
+ print_status $KRB5KDC
+ print_status $KADMIND
+ print_status $KPROPD
+ ;;
+*)
+ echo "usage: $0 [start|stop|restart|status]"
+ ;;
+esac
+
+# End of file

Generated by cgit