Rozwiązanie społecznościowe

Planowanie wyłączania i włączania ZimaOS: wbudowane wyłączanie, Wake-on-LAN i opcje RTC

A March 2025 request for automatic shutdown. A community member shared a systemd timer and discussed RTC wake, but ZimaOS 1.4.1 later added scheduled shutdown directly to the UI. Scheduled power-on remains a separate hardware/BIOS question.

Oryginalny wątek z marca 2025 roku dotyczył funkcji automatycznego wyłączania i niemal natychmiast otrzymał społecznościowe obejście z użyciem timera systemd. To obejście ma dziś głównie znaczenie historyczne: ZimaOS 1.4.1 dodał wbudowaną funkcję zaplanowanego wyłączania, więc obecni użytkownicy nie muszą już tworzyć własnej usługi wyłączania tylko po to, aby codziennie o ustalonej porze wyłączać serwer NAS.

Ponowne włączenie urządzenia to odrębny problem. Gdy serwer zostanie całkowicie wyłączony, ZimaOS przestaje działać i nie może uruchomić kolejnego timera programowego. Uruchamianie zależy od funkcji sprzętowych, takich jak Wake-on-LAN, alarm RTC, zachowanie przywracania zasilania po jego powrocie lub zewnętrzne gniazdko smart.

Zaplanowane wyłączanie jest teraz wbudowane w ZimaOS

Informacje o wydaniu ZimaOS 1.4.1 wymieniają zaplanowane wyłączanie jako nową funkcję i wskazują, że godzinę wyłączenia można ustawić z poziomu elementu sterującego wyłączaniem.

Oznacza to, że niestandardowa usługa systemd i timer opublikowane przez społeczność w marcu 2025 roku nie powinny być domyślnie zalecane dla aktualnej instalacji. Zamiast tego użyj wbudowanej funkcji zaplanowanego wyłączania wprowadzonej w ZimaOS 1.4.1.

Działanie historycznego timera systemd

Opisane obejście tworzyło usługę jednorazową, która wywoływała polecenie wyłączenia systemu Linux, oraz codzienny timer uruchamiający ją o 23:00. Timer był również włączany za pośrednictwem systemd.

Polecenia te opublikował członek społeczności, a nie pracownik IceWhale. Były rozsądną administracją systemem Linux, ale są niepotrzebne w typowym współczesnym zastosowaniu i dodają kolejną konfigurację, która musi przetrwać aktualizacje oraz ponowne uruchomienia.

Harmonogram wyłączania nie tworzy automatycznie harmonogramu uruchamiania

Oryginalny użytkownik zapytał następnie, czy serwer może samoczynnie włączyć się o 07:00. Odpowiedź społeczności odwołała się do funkcji BIOS-u, ponieważ oprogramowanie działające wewnątrz ZimaOS nie może wybudzić całkowicie wyłączonego urządzenia, chyba że sprzęt i oprogramowanie układowe są do tego przygotowane.

Wybudzanie za pomocą alarmu RTC zależy od sprzętu

Osoba odpowiadająca ze społeczności poinformowała, że BIOS jej urządzenia ZimaBlade udostępniał funkcję RTC Alarm Power On, w tym tryb ustawiania stałej godziny. W późniejszych dyskusjach IceWhale wspomniano również, że w ZimaOS dostępne jest narzędzie Linux rtcwake, ale wcześniej należy sprawdzić zgodność sprzętową.

Nie zakładaj, że każdy zewnętrzny minikomputer x86 udostępnia takie same ustawienia RTC ani obsługuje wybudzanie z tych samych stanów uśpienia lub zasilania.

Wake-on-LAN to kolejna opcja

Wiele systemów może wybudzić się ze stanu wyłączenia po odebraniu przez kartę sieciową magicznego pakietu, pod warunkiem że funkcja Wake-on-LAN jest włączona w oprogramowaniu układowym i obsługiwana przez kartę sieciową. Urządzenie wysyłające pakiet musi jednak pozostawać online w dowolnym miejscu sieci.

W przypadku ZimaCube aktualna dokumentacja BIOS-u wyraźnie opisuje Wake-on-LAN jako opcję zasilania. W przypadku innego sprzętu należy sprawdzić jego własny BIOS oraz sposób działania karty sieciowej.

Przywracanie zasilania po powrocie prądu może działać z inteligentnym gniazdkiem

Prosty schemat dla domowego serwera wygląda następująco:

  1. pozwól, aby ZimaOS wykonał zaplanowane, prawidłowe wyłączenie;
  2. kilka minut później wyłącz inteligentne gniazdko;
  3. rano ponownie włącz gniazdko;
  4. skonfiguruj sprzęt tak, aby automatycznie włączał się po przywróceniu zasilania sieciowego.

Aktualna dokumentacja ZimaCube opisuje działanie Restore on AC Power Loss umożliwiające automatyczne uruchamianie. Dokładna nazwa i dostępność opcji zależą od płyty głównej.

Przed odłączeniem zasilania wykonaj prawidłowe wyłączenie systemu

Inteligentnego gniazdka nie należy używać do wyłączania urządzenia, gdy działa ZimaOS. Nagłe odcięcie zasilania może przerwać zapis danych w systemie plików, działanie baz danych Dockera, zadania tworzenia kopii zapasowych lub operacje macierzy RAID.

Najpierw zaplanuj prawidłowe wyłączenie systemu i pozostaw wystarczający odstęp przed odcięciem zasilania sieciowego.

Często zadawane pytania dotyczące zaplanowanego zasilania

Czy obecna wersja ZimaOS obsługuje zaplanowane wyłączanie?

Tak. Funkcja została dodana jako wbudowana w ZimaOS 1.4.1.

Czy zaplanowane wyłączanie automatycznie włączy urządzenie ponownie?

Nie. Uruchomienie wymaga osobnego mechanizmu sprzętowego lub funkcji oprogramowania układowego, takiej jak wybudzanie RTC, Wake-on-LAN lub przywracanie zasilania po jego powrocie.

Czy nadal powinienem tworzyć społecznościowy timer wyłączania systemd?

Zwykle nie. Powstał przed wprowadzeniem wbudowanej funkcji zaplanowanego wyłączania.