Subversion Repositories ALCASAR

Rev

Rev 2875 | Rev 2967 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2875 Rev 2878
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
# $Id: alcasar-daemon.sh 2875 2020-11-01 10:50:57Z rexy $
2
# $Id: alcasar-daemon.sh 2878 2020-11-01 21:48:35Z rexy $
3
 
3
 
4
# alcasar-daemon.sh
4
# alcasar-daemon.sh
5
# by Franck BOUIJOUX & Rexy
5
# by Franck BOUIJOUX & Rexy
6
# This script is distributed under the Gnu General Public License (GPL)
6
# This script is distributed under the Gnu General Public License (GPL)
7
# Watchdog of Services
7
# Watchdog of Services
Line 24... Line 24...
24
	if [ $(/usr/bin/systemctl is-active $service) != "active" ]; then
24
	if [ $(/usr/bin/systemctl is-active $service) != "active" ]; then
25
		logger -t alcasar-daemon -i "$service is inactive. Activation attempt"
25
		logger -t alcasar-daemon -i "$service is inactive. Activation attempt"
26
		echo "the $service service is disabled! trying to start it..."
26
		echo "the $service service is disabled! trying to start it..."
27
		if [ $service == 'gammu-smsd' ]; then
27
		if [ $service == 'gammu-smsd' ]; then
28
			/usr/local/bin/alcasar-sms.sh --start
28
			/usr/local/bin/alcasar-sms.sh --start
29
		else
-
 
30
			/usr/bin/systemctl start $service.service
-
 
31
		fi
29
		fi
-
 
30
		if [ $service == 'sshd' ]; then
-
 
31
			[ -s /etc/ssh/ssh_host_rsa_key ] || rm -f /etc/ssh/ssh_host_* # sometimes sshd doesn't initialise its keys
-
 
32
		fi	
-
 
33
		/usr/bin/systemctl start $service.service
32
	else
34
	else
33
		nb_srv=$((nb_srv+1))
35
		nb_srv=$((nb_srv+1))
34
	fi
36
	fi
35
}
37
}
36
 
38