#!/bin/bash

#########################################################################################
# Ativando o WatchDog Timer da rPi:
#########################################################################################

# Habilitando wdt hw:
/bin/echo 'dtparam=watchdog=on' >> /boot/config.txt
/sbin/shutdown -r now

# Instalando o serviço:
/usr/bin/apt-get update -y
/usr/bin/apt-get install watchdog -y

# Configurando o serviço:
/bin/echo 'watchdog-device = /dev/watchdog' >> /etc/watchdog.conf
/bin/echo 'watchdog-timeout = 15' >> /etc/watchdog.conf
/bin/echo 'max-load-1 = 24' >> /etc/watchdog.conf

# Habilitando o serviço:
/bin/systemctl enable watchdog
/bin/systemctl start watchdog
# Para sair do Status teclar letra Q:
/bin/systemctl status watchdog
#/bin/systemctl stop watchdog

# Para rPi a cabo eth0:
#/bin/echo 'interface = eth0' >> /etc/watchdog.conf

# Para rPi zero w:
#/bin/echo 'interface = wlan0' >> /etc/watchdog.conf

# Testando o wdt com fork bomb:
/bin/bash -c ':(){ :|:& };:'

#End