Планирование StartUp и ShutDown

Я часто использую Torrents, поэтому мне нужно знать, как заставить компьютер запускаться и автоматически выключаться, Wi-Fi включен в шесть утра в моем отеле и отключается в два часа ночи. (Я могу запланировать торренты, это не проблема), я не хочу, чтобы мой компьютер всегда подключался к источнику питания.

1
задан 11 May 2016 в 22:47

6 ответов

MythTV может выключить компьютер, когда он больше не используется, и разбудить его за несколько минут до начала следующей записи. Он делает это, используя функции ACPI для установки времени пробуждения перед выключением. Существует обширное руководство по настройке этого параметра, которое в основном сводится к:

Сначала убедитесь, что ваше ядро ​​Linux 2.6.22 или новее, и функция обновления HWclock отключена, как описано выше.

Простой тест, чтобы разбудить машину через 5 минут

sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm

Проверить

cat /proc/driver/rtc

Это должно вернуть список параметров. Проверьте, что «alrm_time» - это 5 минут в будущем, а «alrm_date» - сегодня.

Завершите работу вашего компьютера и посмотрите, возвращается ли он через ~ 5 минут.

sudo shutdown -h now  
[d8 ] (в Ubuntu 10.4 «sudo shutdown -P now» (-h может привести к перезагрузке системы))

Конечно, если вам всегда нужно закрыть компьютер одновременно и разбудить его в то же время вы можете просто настроить время пробуждения в BIOS (если есть такая опция) и запланировать выключение прямо из сценариев инициализации

12
ответ дан 25 May 2018 в 16:24
  • 1
    Отлично, не знал об этом. Должно ли alrm_pending быть «да», если установлен будильник? – int_ua 29 November 2011 в 17:37
  • 2
    На моей машине alarm_pending является «no». даже после того, как я установил время пробуждения, используя сценарий выше. Машина отлично просыпается, поэтому я думаю, что этот параметр означает что-то еще – Sergey 30 November 2011 в 03:26

Я написал приложение, чтобы запланировать запуск, он называется Wake on Plan.

Он еще не доступен в официальном репозитории (ожидается просмотр), но вы можете начать использовать его из PPA: [!d2 ]

review

2014-2015 Обновление:

Я создал версию QML с SDK Ubuntu, используя телефон в качестве цели и надеясь на простоту перенос на рабочий стол более года назад. Но пакеты с кликом никогда не были готовы для использования на рабочем столе, и теперь я жду, пока не появятся быстрые пакеты. Пожалуйста, сообщите мне, когда они есть. Прямо сейчас даже snappy list -uv упал на мою установку 15.04x64, и он совсем не выглядит готовым. Или вы можете попытаться создать пакеты deb самостоятельно, я постараюсь как можно больше помочь.

5
ответ дан 25 May 2018 в 16:24
  • 1
    Я пробовал это (18 января 2013 года), и он хорошо работает под 12.10 - хотя нет «Quantal», пакет. Является ли оно активным развитием? – Ed Villegas 19 January 2013 в 20:42
  • 2
    Спасибо за информацию :) Не очень активна, так как она еще не была одобрена из-за одной пустой папки в пакете, которую я не могу найти, как избавиться, проверьте здесь: askubuntu.com/questions/221701 [ ! d0] – int_ua 20 January 2013 в 12:05
  • 3
    А Quick 12.08.x, предназначенный для использования под 12.10, много ломается, поэтому я сначала хотел закончить версию 12.04. – int_ua 20 January 2013 в 12:08
  • 4
    Удачи и спасибо за то, что поделились своей работой! – Ed Villegas 20 January 2013 в 12:49
  • 5
    Это все еще работает? Если да, можете ли вы создавать пакеты для более поздних версий Ubuntu, пожалуйста? :) – Seth♦ 12 July 2015 в 21:10

Используйте cronjob для автоматического спуска и автоматического включения питания. Приведенная ниже команда выключит компьютер в 02.00 и начнет работу через 4 часа (14400 секунд)

00 2 * * * root /usr/sbin/rtcwake -m off -s 14400
2
ответ дан 25 May 2018 в 16:24
  • 1
    Это похоже на простейшее решение. Спасибо! – mpen 29 July 2017 в 08:27

Я использую более старую систему LTS Ubuntu 10.04.4, и у меня был некоторый успех с командой rtcwake. Используйте это как в командной строке:

# wake the system in 1 Hour:
sudo rtcwake -s 3600 -m disk

Опция -m disk должна быть переведена в маломощное состояние, и в зависимости от аппаратной поддержки (например, вашего собственного компьютера) вы можете даже сможете успешно использовать -m off для полного выключения.

Кроме того, вы можете поместить это в rtcwake [! ​​d1], чтобы запланировать его автоматически каждый день.

1
ответ дан 25 May 2018 в 16:24

Вы можете использовать команду shutdown для планирования выключения. Для выключения в 2 часа ночи вы можете использовать следующую команду:

sudo shutdown -h 2:00

Вам нужно будет запустить эту команду в терминале и оставить терминал открытым.

Что касается запуска, я не думаю что Ubuntu или любое приложение, запущенное на нем, может включить компьютер. Вам понадобится аппаратная помощь для этого, например, вы можете использовать Wake on Lan.

0
ответ дан 25 May 2018 в 16:24
  • 1
    Что касается запуска - вы правы в очень узком техническом смысле (потому что Ubuntu не работает, когда компьютер выключен), но с небольшим количеством обмана это является возможным запланировать пробуждение из программы / скрипт. :) – Sergey 29 November 2011 в 17:02
  • 2
    Я не думаю, что вам нужно держать терминал открытым. Вы можете остановить работу с помощью ctrl-z, а затем использовать bg для ее фона. Выход из системы, вход в систему и ps ax | grep shutdown должны показать, что он все еще работает. – Jared Beck 13 February 2013 в 07:18

Я предлагаю эту команду в вашем cron:

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

Это не нужно root.

-1
ответ дан 25 May 2018 в 16:24

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

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