#!/bin/bash dirs=( /var/lib/dhcp /var/log/bind ) if [[ -e "/var/run/dhcpd.pid" ]]; then rm /var/run/dhcpd.pid fi for dir in "${dirs[@]}"; do mkdir -p "${dir}" chmod a+rwX "${dir}" done services=( "/usr/sbin/named -g" "/usr/sbin/dhcpd -f" ) for service in "${services[@]}"; do while true; do ${service} echo "${service%% *} died: $?" sleep 5 done & done while true; do sleep 3600 done