mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-08-03 07:59:09 +08:00
26 lines
663 B
Bash
Executable File
26 lines
663 B
Bash
Executable File
#!/bin/sh
|
|
|
|
[ -e /etc/crontabs/root ] || touch /etc/crontabs/root
|
|
|
|
if grep -q "watchdog" /etc/crontabs/root; then
|
|
grep -v "watchdog" /etc/crontabs/root > /tmp/new_cron
|
|
mv /tmp/new_cron /etc/crontabs/root
|
|
/etc/init.d/cron restart
|
|
fi
|
|
|
|
sleep 2
|
|
|
|
if ! grep -q "watchdog" /etc/crontabs/root; then
|
|
|
|
DY=$(uci -q get watchdog.@watchdog[0].delay)
|
|
PD=$(uci -q get watchdog.@watchdog[0].period)
|
|
DT=$(uci -q get watchdog.@watchdog[0].dest)
|
|
CT=$(uci -q get watchdog.@watchdog[0].period_count)
|
|
AN=$(uci -q get watchdog.@watchdog[0].action)
|
|
|
|
echo "*/$PD * * * * /usr/bin/lite_watchdog.sh $DY 3 $DT $CT $AN" >> /etc/crontabs/root
|
|
/etc/init.d/cron restart
|
|
fi
|
|
|
|
exit 0
|