set -e
-if [ "$1" = "fd" ];then
- PORT=9102
- DIR="bacula-fd"
-elif [ "$1" = "sd" ]; then
- PORT=9103
- DIR="bacula-sd"
-else
- # Usage
- echo "$0 [fd|sd]"
- echo
- echo "Restart bacula fd or sd when idle"
- exit 1
+if [ "$#" != 2 ];then
+ echo >&2 "$0 <port> <service>"
+ echo "Restart bacula service when port idle"
+ exit 1
fi
+PORT="$1"
+SERVICE="$2"
+
# chk_net <port>
# returns true (0) if there are connections to that port.
chk_net() {
sleep 5
done
-service $DIR restart
+service $SERVICE restart