Возможно ли приостановить через LAN?

Я уже настроил пробуждение по локальной сети (через локальную сеть WIFI) и могу разбудить машину с Ubuntu через локальную сеть (с ноутбука под управлением Windows 7 с использованием WakeOnLan из пакета Magick).

Есть ли способ приостановить в локальной сети ту же машину?

Я ненавижу спускаться по лестнице каждый раз, когда заканчиваю работу в локальной сети.

1
задан 15 July 2012 в 12:27

1 ответ

Да, через SSH. Настройте openssh-server на своем компьютере, чтобы продолжить. Далее, посмотрите на эту страницу , чтобы найти соответствующую команду для вызова приостановки. Вы можете просто использовать sudo pm-suspend, однако, это требует привилегий суперпользователя.

Теперь, превратите команду suspend в псевдоним Bash, добавив в ваш .bashrc следующее:

alias suspendnow='dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend'

Сохраните, выйдите из системы и снова войдите в систему.

Теперь, если все настроено правильно, вы можете запустить:

ssh user@computer -f 'suspendnow'

, чтобы инициировать приостановку вашего компьютера. Обратите внимание, что это может не работать на сервере, вам придется использовать sudo pm-suspend вместо необычного метода dbus.

0
ответ дан 15 July 2012 в 12:27

Другие вопросы по тегам:

Похожие вопросы: