Den ursprungliga tråden från mars 2025 efterfrågade en automatisk avstängningsfunktion och fick omedelbart en systemd-timerlösning från communityn. Den lösningen är nu mest historisk: ZimaOS 1.4.1 lade till en inbyggd funktion för schemalagd avstängning, så dagens användare behöver inte längre skapa en egen avstängningstjänst bara för att stänga av NAS-enheten vid en fast tid varje dag.
Att starta maskinen igen är ett annat problem. När en server är helt avstängd körs inte ZimaOS längre och kan därför inte köra en annan programvarubaserad timer. Uppstarten beror på hårdvarufunktioner som Wake-on-LAN, ett RTC-larm, automatisk uppstart när nätströmmen återkommer eller en extern smart plug.
Schemalagd avstängning är nu inbyggd i ZimaOS
I versionsinformationen för ZimaOS 1.4.1 anges schemalagd avstängning som en ny funktion, och det står att avstängningstiden kan ställas in från avstängningskontrollen.
Det innebär att communityns anpassade systemd-tjänst och timer från mars 2025 inte bör vara standardrekommendationen för en aktuell installation. Använd i stället den inbyggda schemalagda avstängningen som introducerades i ZimaOS 1.4.1.
Vad den historiska systemd-timern gjorde
Den ursprungliga lösningen skapade en engångstjänst som anropade Linux-kommandot för avstängning samt en daglig timer som startade den kl. 23:00. Timern aktiverades också via systemd.
Kommandona publicerades av en communitymedlem, inte av IceWhale-personal. De var rimliga för Linux-administration, men är onödiga för det vanligaste aktuella användningsfallet och innebär ytterligare en konfiguration som måste bevaras efter uppdateringar och omstarter.
Ett avstängningsschema skapar inte automatiskt ett uppstartsschema
Den ursprungliga användaren frågade sedan om servern kunde starta sig själv igen kl. 07:00. Communityns svar gick över till BIOS-funktioner, eftersom programvara som körs i ZimaOS inte kan väcka en helt avstängd maskin om inte hårdvaran och den fasta programvaran är förberedda för det.
RTC-larm för uppstart är hårdvaruberoende
Communitymedlemmen uppgav att BIOS i deras ZimaBlade visade alternativet RTC Alarm Power On, inklusive ett läge för en fast tid. I senare diskussioner med IceWhale nämndes också att Linux-verktyget rtcwake finns i ZimaOS, men att hårdvarukompatibiliteten måste kontrolleras först.
Utgå inte från att alla x86-minidatorer från tredje part har samma RTC-kontroller eller stöder uppvakning från samma vilolägen och strömtillstånd.
Wake-on-LAN är ett annat alternativ
Många system kan väckas från ett avstängt tillstånd när nätverkskortet tar emot ett magiskt paket, förutsatt att Wake-on-LAN är aktiverat i den fasta programvaran och stöds av nätverksadaptern. Den sändande enheten måste fortfarande vara uppkopplad någonstans i nätverket för att skicka paketet.
För ZimaCube beskriver aktuell BIOS-dokumentation uttryckligen Wake-on-LAN som ett strömalternativ. För annan hårdvara bör du kontrollera dess eget BIOS och nätverkskortets funktion.
Återställning efter nätströmsbortfall kan fungera med en smart plug
Ett enkelt upplägg för en hemmaserver är:
- låta ZimaOS genomföra en ren schemalagd avstängning;
- stänga av den smarta pluggen några minuter senare;
- slå på pluggen igen på morgonen;
- konfigurera hårdvaran så att den startar automatiskt när nätströmmen återkommer.
Aktuell dokumentation för ZimaCube beskriver funktionen Restore on AC Power Loss för automatisk uppstart. Det exakta alternativet varierar beroende på moderkort.
Använd en ren avstängning av operativsystemet innan du bryter strömmen
En smart plug bör inte användas som avstängningsmetod medan ZimaOS körs. Ett plötsligt strömavbrott kan avbryta skrivningar till filsystemet, Docker-databaser, säkerhetskopieringar eller RAID-aktivitet.
Schemalägg den rena avstängningen först och lämna tillräckligt med fördröjning innan nätströmmen bryts.
Vanliga frågor om schemalagd strömhantering
Har den aktuella versionen av ZimaOS stöd för schemalagd avstängning?
Ja. Funktionen lades till som en inbyggd funktion i ZimaOS 1.4.1.
Startar schemalagd avstängning automatiskt maskinen igen?
Nej. Uppstart kräver en separat hårdvaru- eller firmwaremekanism, till exempel RTC-uppvakning, Wake-on-LAN eller automatisk uppstart när nätströmmen återkommer.
Bör jag fortfarande skapa communityns systemd-timer för avstängning?
Vanligtvis inte. Den skrevs innan funktionen för inbyggd schemalagd avstängning fanns.
