This patch makes shutdown use the Single User runlevel by default so the gettys are shutdown too. Roy Marples --- a/man/shutdown.8 +++ b/man/shutdown.8 @@ -44,7 +44,7 @@ mail and news processing programs a chance to exit cleanly, etc. \fBshutdown\fP does its job by signalling the \fBinit\fP process, asking it to change the runlevel. Runlevel \fB0\fP is used to halt the system, runlevel \fB6\fP is used -to reboot the system, and runlevel \fB1\fP is used to put to system into +to reboot the system, and runlevel \fBS\fP is used to put to system into a state where administrative tasks can be performed; this is the default if neither the \fI-h\fP or \fI-r\fP flag is given to \fBshutdown\fP. To see which actions are taken on halt or reboot see the appropriate --- a/src/shutdown.c +++ b/src/shutdown.c @@ -506,7 +506,7 @@ int main(int argc, char **argv) usage(); exit(1); } - strcpy(down_level, "1"); + strcpy(down_level, "S"); halttype = NULL; /* Process the options. */ @@ -685,6 +685,8 @@ int main(int argc, char **argv) strcpy(newstate, "for reboot"); break; case '1': + case 'S': + case 's': strcpy(newstate, "to maintenance mode"); break; default: