【问题标题】:if statement with execute command in PHPPHP中带有执行命令的if语句
【发布时间】:2023-03-06 17:26:01
【问题描述】:

我想做的是用 PHP(在我的 Linux 服务器上)编写一个 If 语句,它将像这样工作:

1) Ping 特定 IP。

2)如果IP不可达,等待2分钟后再ping。

3) 如果 IP 再次无法访问,则执行关闭服务器的命令。

我找不到的是如何从 PHP 文件执行 shell 命令?

【问题讨论】:

标签: php linux shell


【解决方案1】:

你可以在 PHP 中exec这个:

while ! ping -c 1 example.com
do
    sleep 2m
done

remotely_shutdown example.com

其中remotely_shutdown 是关闭服务器的命令。显然,除非服务器启动,否则您无法通过连接到服务器来做到这一点,所以我希望您使用的是 AWS EC2 之类的东西。

【讨论】:

    猜你喜欢
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    相关资源
    最近更新 更多