游戏控制面板



我即将为我的网站建立一个自定义面板,它需要与CentOS (linux)服务器交谈,并执行停止,启动等命令。简单的问题是……

. .如何让PHP站点与CentOS服务器对话并启动/停止进程。

用户也会很多,所以需要使用su和/home目录。

编辑:

所以,如果我有一个页面说"a"服务器,我想点击Kill按钮,并让它运行为"a"的进程只有命令kill -9 ps aux | grep——regexp=" ' netstat -nlept | awk '/:$PORT/{split($9,t,"/");Print t[1]}' ' " | awk '{Print $2}' ' '

这将杀死"A"的进程,并且只有"A"。

我已经完成了工作,并建立了整个仪表板和整个事情,只需要知道如何从php网站编辑服务器进程的命令。

到目前为止,我使用我在谷歌上搜索的信息构建了这个。

<?php
    $process = new Process('ls -al');
    $process = new Process();
    $process.setPid(my_pid);
?>
<?php
    $process.stop();
    $process.start();
    if ($process.status()){
        echo "The process is currently running";
    }else{
        echo "The process is not running.";
    }
?>

这就是我所得到的,我在这个面板上投入了很多工作。但正是这个阻碍了我完成一个完整的面板。

PHP的exec命令只是众多方法中的一种。

http://php.net/manual/en/function.exec.php

exec('ps -aux');

我相信其他的答案会突然出现在这里。只要确保您没有将未经处理的用户数据扔到那里,您最不希望的就是您的系统受到损害。另外,执行shell命令应该是最后一个选项。想想你真正想做的是什么。很多时候,通过简单的google搜索,您可以找到PHP的本地方法来完成您想要做的事情。

最新更新