taiga: перезапуск демонов при аварийном завершении

akrasnyh 68
parent 96f4308d20
commit 22b605c7ea

@ -0,0 +1 @@
# Calculate env=install ac_install_merge==on mergepkg(www-servers/nginx)!= append=skip

@ -0,0 +1,18 @@
# Calculate chmod=755 path=/usr/sbin
#!/bin/bash
# Daemon restarts crashed services
# list the monitored services in /etc/conf.d/check-crashed
RC_MONITOR_RESTART=$@;
while true; do
for svc in $(rc-status --crashed) ; do
for chk in $RC_MONITOR_RESTART ; do
if [ "$chk" = "$svc" ] ; then
rc-service $svc -- --nodeps restart
continue 2
fi
done
done
sleep 1
done

@ -0,0 +1,2 @@
# Calculate format=openrc path=/etc/conf.d name=#-cut(1,.)-# protected
RC_MONITOR_RESTART="taiga taiga-async taiga-events taiga-protected"

@ -0,0 +1,11 @@
# Calculate path=/etc/init.d name=#-cut(1,.)-# chmod=755 comment=# protected
#!/sbin/openrc-run
pidfile="/run/check_crashed.pid"
command="/usr/sbin/check-crashed"
command_args="${RC_MONITOR_RESTART}"
command_background=1
depend() {
need taiga
}

@ -0,0 +1 @@
# Calculate path=/etc/runlevels/default name=#-cut(1,.)-# link=/etc/init.d/#-cut(1,.)-# protected symbolic

@ -25,8 +25,8 @@ if [[ ! -e /etc/runlevels/default/taiga ]]
then
rc-update add taiga
rc-update -u
openrc
fi
openrc
if [[ -z $show ]]
then

Loading…
Cancel
Save