php - 使用 php 将命令行发送到 Linux 服务器

标签 php linux command-line

我已经使用 nginx 将 Linux(ubuntu serv)设置为 RMTP 服务器,并且我希望能够从 Web 界面重新启动该服务,因为它有时会崩溃。

我认为 php 将命令行发送到 linux 会很棒,但我发现的唯一方法是使用 exec() 并向 www-data 授予 root 权限,这听起来不是一个好主意。

我也不想自行重启服务器,只想重启 rmtp 服务(此服务器上运行的其他东西)

总而言之,我希望能够使用所使用的语言/技术将命令行发送到网络界面上的 Linux

谢谢大家,很抱歉我的英语不好

最佳答案

您不必重新发明轮子。有一些工具可以用于监控服务。如果需要,他们将重新启动它们。

看看

监控 http://mmonit.com/monit/

主管 http://supervisord.org/

关于php - 使用 php 将命令行发送到 Linux 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27025225/

相关文章:

php - WP Sql 查询 - 这必须正确 :-(

PHP 和 mysql 查询以检索名称

php - 为什么 shell_exec 对某些命令不起作用/不输出?

python - 查询Linux操作系统上某个进程的所有实例的CPU总使用率

linux - 提取大括号之间的文本

php - Jquery CSS 淡入淡出和淡出不同的 css 文件

php - 使用 imap 和 php 检索最近的 3 封电子邮件

shell - Ubuntu如何创建执行命令的快捷方式

regex - 管道 sed 命令创建多个文件

iphone - 有没有办法使用命令行创建新的 XCode 项目?