1
0
ketr.services/dns/entrypoint.sh
2023-10-10 11:45:38 -07:00

32 lines
421 B
Bash
Executable File

#!/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