Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用bash代码返回更改按钮颜色_Php_Bash_Button - Fatal编程技术网

Php 如何使用bash代码返回更改按钮颜色

Php 如何使用bash代码返回更改按钮颜色,php,bash,button,Php,Bash,Button,您好,我正在处理一个关于PHP的网页,它的职责之一是检查linux服务的状态,以及它是否正在运行,并显示有关状态的消息。我使用shell_exec()函数将值返回到网页。但我不知道以后如何使用这个值 我需要放置两个按钮来更改状态: 如果服务正在运行,红色的“停止”按钮将使用bash代码停止服务,灰色的“运行”按钮的颜色将变为绿色 如果服务未运行,则绿色“运行”按钮将运行该服务,灰色“停止”按钮的颜色将变为红色 使用AJAX从服务器获取状态,并根据响应状态通过JavaScript更改按钮颜色。如

您好,我正在处理一个关于PHP的网页,它的职责之一是检查linux服务的状态,以及它是否正在运行,并显示有关状态的消息。我使用shell_exec()函数将值返回到网页。但我不知道以后如何使用这个值

我需要放置两个按钮来更改状态:

  • 如果服务正在运行,红色的“停止”按钮将使用bash代码停止服务,灰色的“运行”按钮的颜色将变为绿色

  • 如果服务未运行,则绿色“运行”按钮将运行该服务,灰色“停止”按钮的颜色将变为红色


使用AJAX从服务器获取状态,并根据响应状态通过JavaScript更改按钮颜色。

如果要检查服务是否正在运行,可以使用linux命令
pgrep

假设您知道进程名称,可以这样检查:

$p = shell_exec("pgrep $pname");
if(!$p) {
.....
}
$p = shell_exec("pgrep $pname");
if(!$p) {
.....
}