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

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

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

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

1 ответ

Решение

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

Теперь включите команду 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.

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