我想要做的是在PHP中编写一个If语句(在我的Linux服务器上),它将像这样工作:
1)Ping一个特定的IP。
2)如果无法访问IP,请等待并在2分钟内再次ping通。
3)如果再次无法访问IP,则执行将关闭服务器的命令。
我找不到的是如何从PHP文件执行shell命令?
答案 0 :(得分:0)
你可以在PHP中exec
:
while ! ping -c 1 example.com
do
sleep 2m
done
remotely_shutdown example.com
其中remotely_shutdown
是关闭服务器的命令。显然你不能通过连接到服务器来做到这一点,除非它已经启动,所以我希望你能使用像AWS EC2这样的东西。