Tell me more ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

Is there a command like

vi > out
vi | out

That I could use to cause a watchdog reset of my embedded linux device?

share|improve this question

1 Answer

up vote 5 down vote accepted

If you have a watchdog on your system and a driver that uses /dev/watchdog, all you have to do is kill the process that is feeding it; if there is no such process, then you can touch /dev/watchdog once to turn it on, and if you don't touch it again, it will reset.

You also might be interested in resetting the device using the "magic sysrq" way. If you have a kernel with the CONFIG_MAGIC_SYSRQ feature compiled in, then you can echo 1 > /proc/sys/kernel/sysrq to enable it, then echo b > /proc/sysrq-trigger to reboot. When you do this, it reboots immediately, without unmounting or or syncing filesystems.

share|improve this answer
1  
Simply killing the watchdog daemon might not be good enough. Depending on how the watchdog device is configured it might disable the watchdog if /dev/watchdog is closed. In that case you can try sending SIGSTOP to your watchdog process instead. – Kristof Provost Feb 7 at 15:22

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.