Приостановить и запустить ПК в определенное время

Я решил это :) finally

steps:

sudo apt-get update && sudo apt-get install laptop-mode-tools

, вызвавший всплывающее автоматическое обновление с ubuntu после нажатия кнопки ok, это было что-то установленное, я отправляю файл журнала с этого времени (конечно, большинство из этих обновлений не связаны с этой проблемой, но в любом случае)

-rw-r--r-- 1 root root     224 Mai 17 21:33 rfkill.list
-rw-r--r-- 1 root root    1915 Mai 17 21:33 python3-launchpadlib.list
-rw-r--r-- 1 root root    2058 Mai 17 21:33 python3-lazr.restfulclient.list
-rw-r--r-- 1 root root     653 Mai 17 21:33 python3-oauth.list
-rw-r--r-- 1 root root    4115 Mai 17 21:33 python3-zope.interface.list
-rw-r--r-- 1 root root    1218 Mai 17 21:33 python3-wadllib.list
-rw-r--r-- 1 root root    2973 Mai 17 21:33 python3-simplejson.list
-rw-r--r-- 1 root root    1199 Mai 17 21:33 python3-lazr.uri.list
-rw-r--r-- 1 root root     234 Mai 17 21:33 php7.2.list
-rw-r--r-- 1 root root     423 Mai 17 21:33 libpoppler73:amd64.list
-rw-r--r-- 1 root root     293 Mai 17 21:33 libpoppler-glib8:amd64.list
-rw-r--r-- 1 root root     920 Mai 17 21:33 poppler-utils.list
-rw-r--r-- 1 root root     292 Mai 17 21:33 libpoppler-qt5-1:amd64.list
-rw-r--r-- 1 root root     473 Mai 17 21:33 libcurl3-gnutls:amd64.list
-rw-r--r-- 1 root root    2365 Mai 17 21:33 php7.2-common.list
-rw-r--r-- 1 root root     613 Mai 17 21:33 php7.2-cli.list
-rw-r--r-- 1 root root     679 Mai 17 21:33 libapache2-mod-php7.2.list
-rw-r--r-- 1 root root     478 Mai 17 21:33 php7.2-curl.list
-rw-r--r-- 1 root root     292 Mai 17 21:33 libcurl4:amd64.list
-rw-r--r-- 1 root root     454 Mai 17 21:33 php7.2-gd.list
-rw-r--r-- 1 root root     478 Mai 17 21:33 php7.2-json.list
-rw-r--r-- 1 root root     646 Mai 17 21:33 php7.2-mysql.list
-rw-r--r-- 1 root root     514 Mai 17 21:33 php7.2-opcache.list
-rw-r--r-- 1 root root     526 Mai 17 21:33 php7.2-readline.list
-rw-r--r-- 1 root root     882 Mai 17 21:33 php7.2-xml.list
-rw-r--r-- 1 root root     466 Mai 17 21:33 php7.2-bz2.list
-rw-r--r-- 1 root root     526 Mai 17 21:33 php7.2-mbstring.list
-rw-r--r-- 1 root root     466 Mai 17 21:33 php7.2-zip.list
-rw-r--r-- 1 root root    1198 Mai 17 21:33 gnome-terminal.list
-rw-r--r-- 1 root root   30284 Mai 17 21:33 gnome-terminal-data.list
-rw-r--r-- 1 root root     486 Mai 17 21:33 nautilus-extension-gnome-terminal.list
-rw-r--r-- 1 root root    2278 Mai 17 21:33 gnome-software-common.list
-rw-r--r-- 1 root root    4266 Mai 17 21:33 gnome-software.list
-rw-r--r-- 1 root root     241 Mai 17 21:33 command-not-found-data.list
-rw-r--r-- 1 root root     749 Mai 17 21:33 python3-commandnotfound.list
-rw-r--r-- 1 root root     400 Mai 17 21:33 command-not-found.list
-rw-r--r-- 1 root root     810 Mai 17 21:33 uuid-runtime.list
-rw-r--r-- 1 root root    1004 Mai 17 21:33 mount.list
-rw-r--r-- 1 root root       0 Mai 17 21:33 linux-image-4.13.0-41-generic.list
-rw-r--r-- 1 root root     384 Mai 17 21:33 linux-image-extra-4.13.0-41-generic.list
-rw-r--r-- 1 root root       0 Mai 17 21:33 linux-signed-image-4.13.0-41-generic.list
-rw-r--r-- 1 root root       0 Mai 17 21:33 linux-image-4.13.0-39-generic.list
-rw-r--r-- 1 root root     384 Mai 17 21:33 linux-image-extra-4.13.0-39-generic.list
-rw-r--r-- 1 root root       0 Mai 17 21:33 linux-signed-image-4.13.0-39-generic.list
-rw-r--r-- 1 root root   10305 Mai 17 21:33 util-linux.list
-rw-r--r-- 1 root root     301 Mai 17 21:33 fdisk.list
-rw-r--r-- 1 root root     262 Mai 17 21:33 libsmartcols1:amd64.list
-rw-r--r-- 1 root root     242 Mai 17 21:33 libmount1:amd64.list
-rw-r--r-- 1 root root     242 Mai 17 21:33 libfdisk1:amd64.list
-rw-r--r-- 1 root root     242 Mai 17 21:33 libblkid1:amd64.list
-rw-r--r-- 1 root root     237 Mai 17 21:33 libuuid1:amd64.list
-rw-r--r-- 1 root root     814 Mai 17 21:33 bsdutils.list
-rw-r--r-- 1 root root     436 Mai 17 21:28 sdparm.list
-rw-r--r-- 1 root root     411 Mai 17 21:28 qt-at-spi:amd64.list
-rw-r--r-- 1 root root    3746 Mai 17 21:28 python-qt4.list
-rw-r--r-- 1 root root     396 Mai 17 21:28 python-sip.list
-rw-r--r-- 1 root root    1724 Mai 17 21:28 net-tools.list
-rw-r--r-- 1 root root     372 Mai 17 21:28 libqtassistantclient4:amd64.list
-rw-r--r-- 1 root root     444 Mai 17 21:28 libqt4-test:amd64.list
-rw-r--r-- 1 root root     732 Mai 17 21:28 libqt4-svg:amd64.list
-rw-r--r-- 1 root root     428 Mai 17 21:28 libqt4-sql-mysql:amd64.list
-rw-r--r-- 1 root root     500 Mai 17 21:28 libqt4-scripttools:amd64.list
-rw-r--r-- 1 root root    1123 Mai 17 21:28 libqt4-help:amd64.list
-rw-r--r-- 1 root root     647 Mai 17 21:28 libqt4-designer:amd64.list
-rw-r--r-- 1 root root     872 Mai 17 21:28 libqt4-declarative:amd64.list
-rw-r--r-- 1 root root    1216 Mai 17 21:28 libqtgui4:amd64.list
-rw-r--r-- 1 root root     500 Mai 17 21:28 libqt4-xmlpatterns:amd64.list
-rw-r--r-- 1 root root     436 Mai 17 21:28 libqt4-sql:amd64.list
-rw-r--r-- 1 root root     723 Mai 17 21:28 libqt4-script:amd64.list
-rw-r--r-- 1 root root     774 Mai 17 21:28 libqt4-network:amd64.list
-rw-r--r-- 1 root root     191 Mai 17 21:28 libqt4-dbus:amd64.list
-rw-r--r-- 1 root root     372 Mai 17 21:28 qdbus.list
-rw-r--r-- 1 root root    1565 Mai 17 21:28 qtchooser.list
-rw-r--r-- 1 root root     439 Mai 17 21:28 libqtdbus4:amd64.list
-rw-r--r-- 1 root root     436 Mai 17 21:28 libqt4-xml:amd64.list
-rw-r--r-- 1 root root    1028 Mai 17 21:28 libqtcore4:amd64.list
-rw-r--r-- 1 root root    1095 Mai 17 21:28 qtcore4-l10n.list
-rw-r--r-- 1 root root    5194 Mai 17 21:28 laptop-mode-tools.list
-rw-r--r-- 1 root root     278 Mai 17 21:28 libmng2:amd64.list
-rw-r--r-- 1 root root      63 Mai 17 21:28 tlp.list
-rw-r--r-- 1 root root     104 Mai 17 21:28 tlp-rdw.list
1
задан 14 August 2012 в 08:22

3 ответа

Как заставить ваш ПК с Linux автоматически выходить из спящего режима

Хотите, чтобы ваш Linux-компьютер находился в спящем или спящем режиме и автоматически ли он просыпался в определенное время? Вы можете легко сделать это с помощью команды rtcwake, включенной по умолчанию в большинство систем Linux.

Это может быть полезно, если вы хотите, чтобы ваш компьютер что-то делал в определенное время, но не хотите, чтобы он работал 24 / 7. Например, вы могли бы погрузить свой компьютер в ночное время и просыпаться, прежде чем выполнять некоторые загрузки.

Использование rtcwake [! ​​D3]

Для команды rtcwake требуются права root, поэтому он должен запускаться с помощью sudo на Ubuntu и других распределенных Ubuntu-дистрибутивах. В дистрибутивах Linux, которые не используют sudo, вам придется сначала войти в систему с правами root с помощью команды su.

Вот базовый синтаксис команды:

sudo rtcwake -m [type of suspend] -s [number of seconds]

Например, следующая команда приостанавливает вашу систему на диск (спящий режим) и просыпает ее через 60 секунд:

sudo rtcwake -m disk -s 60

Типы Suspend

. -m-переключатель принимает следующее типы приостановки:

-m - Режим ожидания обеспечивает небольшую экономию энергии, но восстановление в бегущей системе происходит очень быстро. Это режим по умолчанию, если вы опускаете ключ -m.

mem - Приостанавливать в ОЗУ. Это обеспечивает значительную экономию энергии - все включено в маломощное состояние, за исключением вашей оперативной памяти. Содержимое вашей памяти сохраняется.

mem - Приостанавливается на диск. Содержимое вашей памяти записывается на диск, и ваш компьютер выключен. Компьютер включится, и его состояние будет восстановлено, когда таймер завершится.

выключено - полностью выключите компьютер. На странице руководства rtcwake отмечается, что восстановление с «off» официально не поддерживается спецификацией ACPI, но это все равно работает со многими компьютерами.

off - Не приостанавливать работу компьютера немедленно, просто установите время пробуждения. Например, вы можете сказать, что ваш компьютер проснулся в 6 утра. После этого он может спать вручную в 11:00 или 1:00 - в любом случае, он просыпается в 6 утра.

Секунды против определенного времени

Опция -s принимает номер секунд в будущем. Например, -s 60 просыпает ваш компьютер за 60 секунд, а -s 3600 просыпает ваш компьютер за час.

Опция -s позволяет вам разбудить ваш компьютер в определенное время. Этот переключатель хочет несколько секунд после эпохи Unix (00:00:00 UTC 1 января 1970 года). Чтобы легко обеспечить правильное количество секунд, объедините команду date с командой rtcwake.

Кластер -l сообщает rtcwake, что аппаратные часы установлены на локальное время, а ключ -u сообщает rtcwake, что аппаратные часы (в BIOS вашего компьютера) установлены на время UTC. Linux-дистрибутивы часто устанавливают ваши аппаратные часы на время UTC и переводят это на ваше местное время.

Например, чтобы ваш компьютер проснулся в 6:30 утра завтра, но не сразу приостанавливался (при условии, что установлены ваши аппаратные часы в локальное время), выполните следующую команду:

sudo rtcwake -m no -l -t $(date +%s -d ‘tomorrow 06:30’)

Справка

14
ответ дан 25 May 2018 в 13:28

Вы можете попробовать настроить BIOS для события пробуждения. Почти у каждой материнской платы есть эта функция, используйте свое руководство по mb и выясните ее, в некоторых биомах AMI, это называется Wake up by RTC alarm, я думаю, что это простой способ разбудить компьютер в определенное время

1
ответ дан 25 May 2018 в 13:28

Итак, если кому-то интересно, это то, что я нашел, что работает, без необходимости устанавливать что-либо и как non-root.

Используйте эту команду. Код:

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

и чтобы задержать его, используйте команду sleep с номером с smh или d (сек, мин, день, час) и с примером:

Код:

sleep 60s; dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

Это приостанавливает компьютер через 60 секунд

0
ответ дан 25 May 2018 в 13:28

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

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