This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
comfilepi:enable_the_internal_watchdog_timer [2023/06/19 09:17] COMFILE Technology |
comfilepi:enable_the_internal_watchdog_timer [2023/06/19 09:56] COMFILE Technology |
||
---|---|---|---|
Line 11: | Line 11: | ||
</code> | </code> | ||
- | Uncomment the following lines in the file ///etc/systemd/system.conf//: | + | Uncomment the following lines in the file ///etc/systemd/system.conf// and then reboot. See [[https://manpages.debian.org/bullseye/systemd/systemd-system.conf.5.en.html | the system.conf documentation]] for more information about these settings: |
<code> | <code> | ||
RuntimeWatchdogSec=10 | RuntimeWatchdogSec=10 | ||
- | ShutdownWatchdogSec=10min | + | RebootWatchdogSec=10min |
</code> | </code> | ||
- | Install the watchdog service with the following commands: | + | To test if the watchdog service is working, obtain root privileges, and then create a kernel panic with the following: |
- | <code> | + | |
- | sudo apt update | + | |
- | sudo apt install watchdog | + | |
- | </code> | + | |
- | + | ||
- | Check if the watchdog service is running with the following command: | + | |
- | + | ||
- | <code> | + | |
- | pi@raspberrypi:~ $ systemctl | grep watchdog | + | |
- | watchdog.service loaded active running watchdog daemon | + | |
- | </code> | + | |
- | + | ||
- | If the //watchdog.service// is not running, start it with the following command: | + | |
- | + | ||
- | <code> | + | |
- | sudo systemctl enable watchdog.service | + | |
- | sudo systemctl start watchdog.service | + | |
- | </code> | + | |
- | + | ||
- | To test if the watchdog service is working, first, obtain root privileges and then initiate a [[https://en.wikipedia.org/wiki/Fork_bomb#Bash|forkbomb]]: | + | |
<code> | <code> | ||
pi@raspberrypi:~ $ sudo su | pi@raspberrypi:~ $ sudo su | ||
- | root@raspberrypi:/home/pi# :(){ :|:& };: | + | pi@raspberrypi:~ $ echo 1 > /proc/sys/kernel/sysrq |
+ | pi@raspberrypi:~ $ echo "c" > /proc/sysrq-trigger | ||
</code> | </code> | ||