Вы можете использовать файл /sys/power/state для этого. Сначала выясните, какие состояния поддерживаются:
user@linux:_> cat /sys/power/state
standby mem disk
root@linux:~> echo -n mem > /sys/power/state # suspend to ram
root@linux:~> echo -n disk > /sys/power/state # suspend to disk
или через dbus:
# Приостановить dbus-send --session --dest = org.gnome.PowerManager \ --type = method_call --print-reply --reply-timeout = 2000 \ / org / gnome / PowerManager org.gnome.PowerManager.Suspend #Hibernate dbus-send --session --dest = org.gnome.PowerManager \ --type = method_call --print-reply --reply-timeout = 2000 \ / org / gnome / PowerManager org.gnome.PowerManager.HibernateВ соответствии с этой записью в панели запуска вышеупомянутый интерфейс был удален. Так что в Ubuntu это не сработает.
Наряду с решением Gunbert может возникнуть другая проблема, препятствующая доступу к серверу за пределами вашей локальной сети.
В зависимости от того, где вы живете, некоторые интернет-провайдеры предотвращают определенный внешний доступ к своим клиентам. Наиболее распространенным из них будет порт 80.
Если переадресация портов не работает, посмотрите онлайн, какие порты фильтров вашего интернет-провайдера.