No changes between revisions
/scripts/alcasar-daemon.sh |
0,0 → 1,39 |
#!/bin/sh |
# $Id$ |
|
# alcasar-daemon.sh |
# by Franck BOUIJOUX |
# This script is distributed under the Gnu General Public License (GPL) |
# Watchdog of Services |
# See /etc/cron.d/alcasar-daemon-watchdog for config the time |
|
conf_file="/usr/local/etc/alcasar.conf" |
SSH=`grep SSH= $conf_file|cut -d"=" -f2` # sshd active (on/off) |
SSH=${SSH:=off} |
SERVICE="sshd dnsmasq httpd chilli radiusd mysqld dansguardian dnsmasq havp freshclam ntpd squid master squid" |
|
function ServiceTest () { |
CMD=`pidof $s` |
if [ -z "$CMD" ] |
then |
service $s restart |
# else |
# echo "Service $s is On on PID : $CMD" |
fi |
} |
|
|
for s in $SERVICE |
do |
if [ $s != "sshd" ] |
then |
ServiceTest ($s) |
else |
{ |
if [ $SSH == "ON" ] | [ $SSH == "on" ] | [ $SSH == "On" ] |
then |
ServiceTest ($s) |
fi |
} |
fi |
done |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:keywords |
+Date Author Id |
\ No newline at end of property |