#!/usr/local/bin/perl # change_rl.cgi # Switch to a different runlevel with the telinit command require './init-lib.pl'; &ReadParse(); $access{'bootup'} == 1 || &error($text{'change_ecannot'}); my %ok_levels = map { $_, 1 } (&list_runlevels(), "S", "s"); $ok_levels{$in{'level'}} || &error($text{'change_ecannot'}); &ui_print_header(undef, $text{'change_title'}, ""); $cmd = "telinit ".quotemeta($in{'level'}); print "

",&text('change_cmd', $in{'level'}, "$cmd"),"

\n"; &system_logged("$cmd /dev/null 2>&1 &"); &webmin_log("telinit", $in{'level'}); &ui_print_footer("", $text{'index_return'});