WDCTL(8)

๐Ÿ‘‘ WDCTL โ€” show hardware watchdog status

okay bestie, so like, wdctl is the section 8 (system administration) girlie that shows you your hardware watchdog status ๐Ÿ’– she lives in the util-linux package and she's genuinely so useful, no cap.


โœจ SYNOPSIS โœจ

wdctl [options] [device...]

๐ŸŒธ DESCRIPTION ๐ŸŒธ

She shows you the hardware watchdog status. The default device is /dev/watchdog, iconic behaviour fr fr.

If you specify more than one device, the output gets separated by one blank line โ€” one lil gap between each vibe check, periodt.

If the device is already being used, or you just don't have permissions to read from it, then wdctl reads data from sysfs instead. Lowkey important caveat: in that case, info about supported features (the flags) might be missing ๐Ÿ˜ญ. So don't come for her if the flags table is looking a little empty.

Also note that the number of supported watchdog features is hardware specific โ€” it's giving "every watchdog is a different girl" energy, iykyk ๐Ÿฆ‹.


๐Ÿ’… OPTIONS ๐Ÿ’…

  • -f, --flags list โ€” only print the flags you asked for, nothing else. selective queen โœจ
  • -F, --noflags โ€” do not print information about flags at all. she's hiding that part.
  • -I, --noident โ€” do not print watchdog identity information. mystery era ๐Ÿ•ต๏ธ
  • -n, --noheadings โ€” do not print a header line for the flags table. no headers, just vibes.
  • -o, --output list โ€” define which output columns to use in the table of watchdog flags. If you don't specify an output arrangement, a default set gets used. Use --help to get the list of all supported columns ๐Ÿ‘‘
  • -O, --oneline โ€” print all the wanted info on one line, in key="value" output format. compact core ๐Ÿ’–
  • -p, --setpretimeout seconds โ€” set the watchdog pre-timeout in seconds. A watchdog pre-timeout is a notification generated by the watchdog before the watchdog reset might occur, in the event the watchdog has not been serviced. This notification is handled by the kernel and can be configured to take an action using sysfs or by --setpregovernor ๐Ÿšจ
  • -g, --setpregovernor governor โ€” set the pre-timeout governor name. For available governors, look at the default wdctl output ๐ŸŒˆ
  • -r, --raw โ€” use the raw output format. unfiltered, raw, no makeup ๐Ÿ’€
  • -s, --settimeout seconds โ€” set the watchdog timeout in seconds โฐ
  • -T, --notimeouts โ€” do not print watchdog timeouts. time is a construct anyway ๐Ÿ™ˆ
  • -x, --flags-only โ€” same as -I -T. that's literally it, a lil shortcut bestie ๐ŸŽ€
  • -h, --help โ€” display help text and exit. she's helping!
  • -V, --version โ€” display version and exit. she's telling you who she is ๐Ÿ’…

๐Ÿซถ AUTHORS ๐Ÿซถ

  • Karel Zak <kzak@redhat.com>
  • Lennart Poettering <lennart@poettering.net>

๐Ÿ› REPORTING BUGS ๐Ÿ›

For bug reports, use the issue tracker: <https://github.com/util-linux/util-linux/issues>

bestie if something's broken, tell them!! they wanna know fr fr ๐Ÿ™

๐ŸŒˆ AVAILABILITY ๐ŸŒˆ

The wdctl command is part of the util-linux package, which can be downloaded from the Linux Kernel Archive: <https://www.kernel.org/pub/linux/utils/util-linux/>


and that's the whole page, bestie ๐Ÿ’– you ate that. this was util-linux 2.42.4, dated 2026-09-21 โ€” periodt, slay, go check your watchdog ๐Ÿฆ‹โœจ๐Ÿ‘‘

๐Ÿ“ฆ where this page comes from
  • arch rolling: util-linux 2.42.4-1 ยท BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND ISC AND LGPL-2.1-or-later AND LicenseRef-PublicDomain
  • ๐Ÿ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms