5

Я хотел бы проверить, находится ли компьютер на локальном компьютере в спящем режиме или в режиме сна, но без пробуждения его по локальной сети. Если я пингую машину, машина автоматически просыпается. Я не хочу этого Мне просто нужно проверить состояние компьютера.

Все машины Mac работают под управлением Mac OS X Lion.

2 ответа2

1

Два общих подхода решат эту проблему:

  1. пинг с контролируемых хостов через равные промежутки времени
  2. поручить NIC оставить ОС отдыхать на пингах.

В первом случае вы будете следить за активностью целевых хостов, если она замолкает, то она спит.

Во втором случае вы должны сконфигурировать wake on lan возможности ваших сетевых интерфейсов, чтобы они реагировали только на определенный тип wol-сигнала, а не на какой-либо пинг. В качестве альтернативы вы можете полностью отключить пробуждение по локальной сети. В этом случае (предположительно) хосты будут отвечать на пинги, только если они не спят.

К сожалению, у меня нет Mac OS X для игры, но, возможно, настройки wake on lan могут быть настроены так же, как во FreeBSD (man 8 ifconfig, ищите wol).

0

Попробуйте Apple Remote Desktop - в списке компьютеров есть столбец "текущий статус". Приложение стоит не слишком дорого и довольно функционально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .