diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-06-12 21:54:51 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-06-12 21:54:51 +0000 |
commit | 91afaefb52beaa6c4fa1003f25b7cc4760e52928 (patch) | |
tree | 7aeeefff731b80ca1a5e35d23227f88d3f777fd3 | |
parent | 0b1f7eac2d3dbf11f4f3232758dec567a6fdf4ff (diff) | |
download | pfsense-91afaefb52beaa6c4fa1003f25b7cc4760e52928.zip pfsense-91afaefb52beaa6c4fa1003f25b7cc4760e52928.tar.gz |
Enhanced error checking on stop
-rwxr-xr-x | usr/local/www/status_services.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/usr/local/www/status_services.php b/usr/local/www/status_services.php index c957265..9532133 100755 --- a/usr/local/www/status_services.php +++ b/usr/local/www/status_services.php @@ -86,18 +86,23 @@ if($_GET['restartservice'] == "true") { if($_GET['stopservice'] == "true") { mwexec("/sbin/killall {$executable_name}"); - $savemsg = "{$package_name} has been stopped."; + $status = is_service_running($executable_name); + if($status == 1) { + $savemsg = "There was an error stopping {$package_name}."; + } else { + $savemsg = "{$package_name} has been stopped."; + } } if($_GET['startservice'] == "true") { mwexec("/bin/sh /usr/local/etc/rc.d/{$raw_name}.sh start"); + $status = is_service_running($executable_name); if($status == 1) { $savemsg = "{$package_name} has been started."; } else { $error_message = exec_command("/bin/sh /usr/local/etc/rc.d/{$raw_name}.sh start"); $savemsg = "There was a error restarting {$package_name}.<p>{$error_message}"; } - } /* batch mode, allow other scripts to call this script */ |