if语句中带有execute命令的语句

时间:2017-06-30 07:14:48

标签: php linux shell

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

1)Ping一个特定的IP。

2)如果无法访问IP,请等待并在2分钟内再次ping通。

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

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

1 个答案:

答案 0 :(得分:0)

你可以在PHP中exec

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

remotely_shutdown example.com

其中remotely_shutdown是关闭服务器的命令。显然你不能通过连接到服务器来做到这一点,除非它已经启动,所以我希望你能使用像AWS EC2这样的东西。