0

我有一个在本地网络服务器(带有 OS X Lion 的 Mac Mini 服务器)上运行的 PHP 应用程序。有几个本地客户端(也包括 Mac)访问这个应用程序。客户端机器不时进入睡眠状态。如果本地客户端正在运行(唤醒)或处于睡眠模式,我需要能够从 PHP 服务器检查。

我已经使用 AJAX 轮询脚本成功地做到了这一点,我定期 ping 本地机器并在 PHP 应用程序中显示本地机器的状态。我遇到的问题是,如果客户端机器处于睡眠模式,PING 命令会在客户端机器上启动 LAN 唤醒,这是我不想要的。我只想在不唤醒机器的情况下查看状态。

这可以做到吗?

4

2 回答 2

1

查看

pmset -g | grep 休眠模式

http://www.tuaw.com/2010/10/20/safesleep-lets-you-use-safe-sleep-on-demand-on-your-mac/

于 2012-11-13T09:31:55.180 回答
0

我想说您需要为这些机器正确配置 Wake-on-lan。Aparently 他们被唤醒每个数据包,这可能不是你需要的。通常 WoL 配置为仅在Magic Packet上唤醒(在 Windows 上可以在网卡驱动程序属性中的设备管理器中配置)。然后您将能够使用 ping(或任何其他类型的网络流量)来检查 PC 是否在线。

于 2013-05-22T15:31:35.347 回答