=head1 NAME
aa-reboot - Reboots, powers off or halts the machine instantly
=head1 SYNOPSIS
B<aa-reboot> [B<-D>] [B<-O> I<FILE|FD>] B<-r> | B<-p> | B<-H>
=head1 OPTIONS
=over
=item B<-D, --double-output>
Enable double-output mode. Instead of using stdout for regular output, and
stderr for warnings and errors, everything is sent both to stdout and stderr.
This is intended to redirect stderr to a log file, so full output can be both
shown on console and logged.
B<Deprecation warning:> Note that this option has been deprecated and will be
removed in the next version; You should use B<--log-file> instead.
=item B<-H, --halt>
Halts the machine.
=item B<-h, --help>
Show help screen and exit.
=item B<-O, --log-file> I<FILE|FD>
Will duplicate all output (everything written to stdout or stderr) to the given
file or file descriptor. I<FILE|FD> can either be a (previously opened for
writing) file descriptor (must be > 2), or a file which will then be opened in
append mode.
=item B<-p, --poweroff>
Powers off the machine.
=item B<-r, --reboot>
Reboots the machine.
=item B<-V, --version>
Show version information and exit.
=back
=head1 DESCRIPTION
B<aa-reboot>(1) is a simple wrapper around a B<reboot>(2) call.
You should never trigger it manually/directly. Instead, use B<aa-shutdown>(1),
that will send the appropriate commands to B<s6-svscan> (PID 1) in order to
properly shut down the system, before (probably) ending with a call to
B<aa-reboot>(1) at the end of stage 4.
=head1 RETURN CODES
Return codes are somewhat unified inside B<anopa>. Odd return codes represent
fatal errors, and are detailled in B<anopa-rc>(1)
B<aa-reboot>(1) does not have even return codes.