table of contents
| RTCWAKE(8) | Administracja systemem | RTCWAKE(8) |
NAZWA¶
rtcwake - wchodzi w stan uśpienia systemu do zadanego czasu wybudzenia
SKŁADNIA¶
rtcwake [opcje] [-d urządzenie] [-m tryb-uśpienia] {-s sekundy|-t time_t}
OPIS¶
Program służy do przejścia w systemowy stan uśpienia i automatycznego wybudzenia z niego o podanym czasie.
Korzysta z wieloplatformowych interfejsów linuksowych do przejścia w stan uśpienia oraz opuszczenia go nie później, niż o zadanym czasie. Korzysta z dowolnego sterownika szkieletu zegara czasu rzeczywistego (RTC), obsługującego standardowy model flag wybudzenia.
Zwykle korzysta się z niego jak ze starego narzędzia apmsleep, do wybudzenia ze stanu wstrzymania, takiego jak S1 (gotowość) lub S3 (wstrzymanie do RAM-u) ACPI. Większość platform może je implementować bez odpowiedników BIOS-u, APM czy ACPI.
W większości systemów, można z niego korzystać jak z nvram-wakeup, budząc się ze stanów takich jak S4 ACPI (wstrzymanie na dysk). Nie wszystkie systemy mają trwały nośnik, który jest wymagany przy tego typu trybach.
Proszę zauważyć, że funkcja alarmu zależy od sprzętu; nie każdy RTC może ustawić alarm do 24 godzin w przyszłość.
Konfigurowanie wstrzymania może być przerwane przez aktywny sprzęt; np. przez bezprzewodowe urządzenie wejściowe USB kontynuujące wysyłanie zdarzeń przez ułamek sekundy po wciśnięciu klawisza Enter. rtcwake stara się uniknąć tego problemu, odczekując na stabilizację terminala przed przejściem w stan uśpienia.
OPCJE¶
-A, --adjfile plik
-a, --auto
--date znacznik-czasu
RRRRMMDDggmmss
"RRRR-MM-DD gg:mm:ss"
"RRRR-MM-DD gg:mm" (sekundy będą ustawione na 00)
RRRR-MM-DD (czas będzie ustawiony na 00:00:00)
gg:mm:ss (data będzie ustawiona na dziś)
gg:mm (data będzie ustawiona na dziś, sekundy na 00)
+liczba[smhd] (sekundy/minuty/godziny/dni od teraz)
tomorrow (jutro; czas jest ustawiony na 00:00:00)
Przykłady formatu +liczba[smhd] to: +5m, +6h, +2d. Jako jednostkę można podać też dłuższy angielski wariant: +5min, +6hours, +2days.
-d, --device urządzenie
-l, --local
--list-modes
-m, --mode tryb
standby
freeze
mem
disk
off
no
on
disable
show
-n, --dry-run
-s, --seconds sekundy
-t, --time time_t
-u, --utc
-v, --verbose
-h, --help
-V, --version
UWAGI¶
Niektóre systemy nie mogą obecnie wyjść ze stanów uśpienia takich jak mem, korzystając tylko z kodu jądra dostępnego temu sterownikowi. Wymagają pomocy ze strony kodu z przestrzeni użytkownika, aby ponownie mógł zadziałać bufor ramki.
PLIKI¶
/etc/adjtime
HISTORIA¶
Program zamieszczono kilka razy na LKML i innych listach, przed jego pojawieniem się w komentarzu do zatwierdzenia zmiany GIT 87ac84f42a7a580d0dd72ae31d6a5eb4bfe04c6d przeznaczonej do Linuksa 2.6.
AUTORZY¶
Program napisał David Brownell <dbrownell@users.sourceforge.net>, a ulepszył Bernhard Walle <bwalle@suse.de>.
PRAWA AUTORSKIE¶
Jest to wolne oprogramowanie. Można redystrybuować jego kopie na zasadach licencji GNU General Public License <http://www.gnu.org/licenses/gpl.html>. BRAK GWARANCJI, w zakresie dozwolonym przez prawo.
ZOBACZ TAKŻE¶
ZGŁASZANIE BŁĘDÓW¶
Problemy należy zgłaszać w systemie śledzenia błędów <https://github.com/util-linux/util-linux/issues>.
DOSTĘPNOŚĆ¶
Polecenie rtcwake jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
| 2026-09-02 | util-linux 2.42.3 |