29Jun

Како направити Линук рачунар пробудити из стања спавања аутоматски

Желите ли да ваш Линук рачунар пребаците у режим спавања или хибернације и да ли се аутоматски буди у одређено време?То можете лако урадити с командом ртцваке, која је подразумевано укључена у већину Линук система.

Ово може бити корисно ако желите да рачунар нешто уради у одређено време, али не желите да ради 24/7.На пример, можете ноћно да спустите рачунар и пробудите се пре него што урадите како бисте извршили неке преузимања.

Коришћење ртцваке

ртцваке команда захтева роот дозволе, тако да се мора покренути са судо на Убунту и другим дистрибуцијама из Убунту.У Линук дистрибуцијама које не користе судо, морате се прво пријавити као роот помоћу су ​​наредбе.

Ево основне синтаксе команде:

судо ртцваке -м [тип суспензије] -с [број секунди]

На пример, следећа команда суспендује ваш систем на диск( хибернатес) и пробуди је 60 секунди касније:

судо ртцваке -м диск -с 60

Типови Суспенд

Преклопник прихвата следеће типове суспендовања:

  • стандби - Стандби нуди мало уштеде енергије, али враћање на радни систем је веома брзо.Ово је подразумевани режим ако изоставите -м прекидач.
  • мем - Суспенд то РАМ.Ово нуди значајну уштеду енергије - све се ставља у стање ниског напона, изузев ваше РАМ меморије.Садржај ваше меморије је сачуван.
  • диск - Суспенд то диск.Садржај ваше меморије пише на диск и рачунар је искључен.Рачунар ће се укључити и његово стање ће се вратити када се тајмер заврши.
  • офф - Искључите рачунар у потпуности.ртцваке-ове чувене странице напомињу да обнављање од "офф" није званично подржано АЦПИ спецификацијом, али у сваком случају то ради са више рачунара.
  • не - Немојте одмах прекидати рачунар, само поставите време буђења.На пример, можете рећи вашем рачунару да се пробуди у 6х.После тога може ручно спавати у 11х или у 1х - у сваком случају, пробудит ће се у 6х.

секунди у односу на одређено време

-ова опција траје неколико секунди у будућности.На примјер, -60 је пробудио рачунар за 60 секунди, док -с 3600 буди рачунар за сат времена.

Опција вам омогућава да пробудите рачунар у одређено време.Овај прекидач тражи неколико секунди од Уник епохе( 00:00:00 УТЦ 1. јануара 1970).Да бисте лако обезбедили тачан број секунди, комбинирајте команду датума са командом ртцваке.

прекидач каже да је хардверски сат подешен на локално време, док прекидач каже да је хардверски сат( у БИОС-у вашег рачунара) подешен на УТЦ вријеме.Линук дистрибуције често постављају ваш хардвер у УТЦ и преведу то у своје локално време.

На примјер, да би се ваш рачунар пробудио у 6:30 сати сутра, али не би одмах суспендовао( под претпоставком да је ваш хардверски сат подешен на локално вријеме), покрените сљедећу наредбу:

судо ртцваке -м но -л -т $( датум +% с -д 'сутра 06:30')

Више савета

Користите & амп; & амп;оператер да покрене одређену команду након што ртцваке пробуди ваш систем из спавања.На пример, следећа команда суспендује ваш рачунар на РАМ, пробуди је две минуте касније, а затим покреће Фирефок:

ртцваке -м мем -с 120 & амп; & амп;фирефок

Интегрирајте команду ртцваке у црон скрипту да бисте аутоматски пробудили рачунар у одређено време. не може бити корисно у црон скрипту.На пример, можете покренути ртцваке -м но -с 28800 команду у црон скрипту у 10 сати сваког дана.То би поставило рачунар да се пробуди у 28800 секунди у 6:00 часова.Међутим, ваш рачунар одмах не би спавао - могли бисте га спавати у 23х или 1 ујутро и још увијек би се пробудили у 6 ујутро.

Ограничења

  • РТЦ означава сат у реалном времену.ртцваке користи хардвер вашег рачунара, који можете подесити у БИОС-у, да бисте утврдили када ће се ваш рачунар пробудити.Ако користите стар рачунар са умирујућом ЦМОС батеријом која не може правилно да одржава сат, то неће успети.
  • Ако спавање, суспензија на РАМ или хибернате не функционишу исправно са вашим Линук системом - можда зато што Линук нема управљачке програме да би их исправно радили с вашим хардвером - то можда неће успети.
  • Будите опрезни приликом подешавања лаптопа за аутоматско буђење у одређено време.Не бисте желели да се пробудите, трчите и прегрејате или трчите батерију у торбицу за лаптоп.