mirror of
https://github.com/webmin/webmin.git
synced 2026-05-06 15:20:29 +01:00
34 lines
555 B
Perl
Executable File
34 lines
555 B
Perl
Executable File
|
|
use strict;
|
|
use warnings;
|
|
do 'nginx-lib.pl';
|
|
our (%text, %config);
|
|
|
|
# status_monitor_list()
|
|
# Just one type is supported
|
|
sub status_monitor_list
|
|
{
|
|
return ( [ "nginx", $text{'monitor_type'} ] );
|
|
}
|
|
|
|
# status_monitor_status(type, &monitor, from-ui)
|
|
# Check if Nginx is running
|
|
sub status_monitor_status
|
|
{
|
|
if (!-r $config{'nginx_config'} ||
|
|
!&has_command($config{'nginx_cmd'})) {
|
|
return { 'up' => -1,
|
|
'desc' => $text{'monitor_missing'} };
|
|
}
|
|
my $pid = is_nginx_running();
|
|
if ($pid) {
|
|
return { 'up' => 1 };
|
|
}
|
|
else {
|
|
return { 'up' => 0 };
|
|
}
|
|
}
|
|
|
|
1;
|
|
|