$process = shell_exec("ps aux | grep 'ntpd' | grep -v 'grep'"); $close = shell_exec("/etc/S49ntp stop"); $start = shell_exec("/etc/S49ntp start"); $restart = shell_exec("/etc/S49ntp restart"); if($process){ echo 'NTP服务正在运行'; }else{ echo 'NTP服务没有运行'; } html通过ajax调用此php代码 用三个按钮实现ntp的开启 关闭 和重启
时间: 2024-03-02 13:49:58 浏览: 151
好的,你的问题是如何用三个按钮实现 NTP 服务的开启、关闭和重启。可以使用以下代码实现:
1. HTML 代码:
```
<button id="start-btn">开启</button>
<button id="stop-btn">关闭</button>
<button id="restart-btn">重启</button>
<div id="result"></div>
```
2. JavaScript 代码:
```
$(document).ready(function(){
$("#start-btn").click(function(){
$.ajax({
url: "ntp.php",
type: "post",
data: { action: "start" },
success: function(result){
$("#result").html(result);
}
});
});
$("#stop-btn").click(function(){
$.ajax({
url: "ntp.php",
type: "post",
data: { action: "stop" },
success: function(result){
$("#result").html(result);
}
});
});
$("#restart-btn").click(function(){
$.ajax({
url: "ntp.php",
type: "post",
data: { action: "restart" },
success: function(result){
$("#result").html(result);
}
});
});
});
```
3. PHP 代码:
```
$action = $_POST['action'];
switch($action){
case "start":
$output = shell_exec("/etc/S49ntp start");
echo $output;
break;
case "stop":
$output = shell_exec("/etc/S49ntp stop");
echo $output;
break;
case "restart":
$output = shell_exec("/etc/S49ntp restart");
echo $output;
break;
default:
echo "无效操作";
}
```
注意,需要使用 AJAX 技术将按钮的点击事件发送到 PHP 后台,然后再将 PHP 返回的结果显示在页面上。此外,需要根据不同的操作执行相应的 shell 命令。
阅读全文