The zzz utility first appeared as a shell script in FreeBSD 5.1. It suspended the system by invoking acpiconf(8) with the suspend state configured via hw.acpi.suspend_state, or apm(8) on systems without ACPI support.
It was rewritten in C in FreeBSD 16.0 to use the generic power management interface provided by /dev/power.
AUTHORS
The original zzz script was written by Mark Santcroos ⟨[email protected]⟩. This manual page was originally written by Nate Lawson ⟨[email protected]⟩. Both the current program and manual page were written by Aymeric Wibo ⟨[email protected]⟩, under sponsorship from the FreeBSD Foundation.
History
FreeBSD 16.0-CURRENT (2026-10-27): the text shown here
FreeBSD 15.1-RELEASE to FreeBSD 13.3-RELEASE
FreeBSD 13.2-RELEASE to FreeBSD 13.0-RELEASE
FreeBSD 12.4-RELEASE
FreeBSD 12.3-RELEASE
FreeBSD 12.2-RELEASE
FreeBSD 12.1-RELEASE
FreeBSD 12.0-RELEASE
FreeBSD 11.4-RELEASE
FreeBSD 11.3-RELEASE
FreeBSD 11.2-RELEASE
FreeBSD 11.1-RELEASE
FreeBSD 11.0-RELEASE
FreeBSD 10.4-RELEASE
FreeBSD 10.3-RELEASE
FreeBSD 10.2-RELEASE
FreeBSD 10.1-RELEASE
FreeBSD 10.0-RELEASE
FreeBSD 9.3-RELEASE
FreeBSD 9.2-RELEASE
FreeBSD 9.1-RELEASE
FreeBSD 9.0-RELEASE
FreeBSD 8.4-RELEASE
FreeBSD 8.3-RELEASE
FreeBSD 8.2-RELEASE
FreeBSD 8.1-RELEASE
FreeBSD 8.0-RELEASE
FreeBSD 7.4-RELEASE
FreeBSD 7.3-RELEASE
FreeBSD 7.2-RELEASE
FreeBSD 7.1-RELEASE
FreeBSD 7.0-RELEASE
FreeBSD 6.4-RELEASE
FreeBSD 6.3-RELEASE to FreeBSD 5.3-RELEASE
FreeBSD 5.2.1-RELEASE to FreeBSD 5.2-RELEASE
FreeBSD 5.0-RELEASE
FreeBSD 4.11-RELEASE to FreeBSD 4.9-RELEASE
FreeBSD 4.8-RELEASE
FreeBSD 4.7-RELEASE to FreeBSD 4.6-RELEASE
FreeBSD 4.5-RELEASE to FreeBSD 4.4-RELEASE
FreeBSD 4.3-RELEASE
FreeBSD 4.2-RELEASE to FreeBSD 4.0-RELEASE
FreeBSD 3.5.1-RELEASE to FreeBSD 3.5-RELEASE
FreeBSD 3.4-RELEASE to FreeBSD 3.0-RELEASE
FreeBSD 2.2.9-RELEASE to FreeBSD 2.2.6-RELEASE
FreeBSD 2.2.5-RELEASE
FreeBSD 2.2.2-RELEASE to FreeBSD 2.1.5-RELEASE
FreeBSD 2.0.5-RELEASE
-Z until FreeBSD 5.0-RELEASE;
-a until FreeBSD 5.0-RELEASE;
-b until FreeBSD 5.0-RELEASE;
-d until FreeBSD 5.0-RELEASE;
-e until FreeBSD 5.0-RELEASE;
-h until FreeBSD 5.0-RELEASE;
-l until FreeBSD 5.0-RELEASE;
-r until FreeBSD 5.0-RELEASE;
-s until FreeBSD 5.0-RELEASE;
-t until FreeBSD 5.0-RELEASE;
-z until FreeBSD 5.0-RELEASE.