| 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 |