Soluzione della community

Pianifica lo spegnimento e l’accensione di ZimaOS: spegnimento integrato, Wake-on-LAN e opzioni 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.

La discussione originale di marzo 2025 chiedeva una funzione di spegnimento automatico e ricevette immediatamente una soluzione alternativa basata su un timer systemd della community. Oggi questa soluzione è per lo più storica: ZimaOS 1.4.1 ha aggiunto una funzione integrata di spegnimento programmato, quindi gli utenti attuali non devono più creare un proprio servizio di spegnimento solo per spegnere il NAS ogni giorno a un'ora prestabilita.

Riaccendere il dispositivo è un problema diverso. Quando un server è completamente spento, ZimaOS non è più in esecuzione e non può eseguire un altro timer software. L'avvio dipende da funzioni hardware come Wake-on-LAN, un allarme RTC, il comportamento di riaccensione al ripristino dell'alimentazione CA o una presa smart esterna.

Lo spegnimento programmato è ora integrato in ZimaOS

Le note di rilascio di ZimaOS 1.4.1 indicano lo spegnimento programmato come nuova funzione e specificano che l'ora di spegnimento può essere impostata dal controllo di spegnimento.

Ciò significa che il servizio e il timer systemd personalizzati della community di marzo 2025 non dovrebbero essere la raccomandazione predefinita per un'installazione attuale. Usa invece la funzione integrata di spegnimento programmato introdotta in ZimaOS 1.4.1.

Cosa faceva il timer systemd storico

La soluzione alternativa originale creava un servizio eseguito una sola volta che richiamava il comando Linux di spegnimento e un timer giornaliero che lo attivava alle 23:00. Inoltre, abilitava il timer tramite systemd.

Questi comandi sono stati pubblicati da un membro della community, non dallo staff di IceWhale. Erano una soluzione ragionevole per l'amministrazione Linux, ma non sono necessari per il comune caso d'uso attuale e aggiungono un'ulteriore configurazione che deve sopravvivere agli aggiornamenti e ai riavvii.

Un programma di spegnimento non crea automaticamente un programma di avvio

L'utente originale chiese poi se fosse possibile riaccendere automaticamente il server alle 07:00. La risposta della community si concentrò sulle funzioni del BIOS, perché il software in esecuzione all'interno di ZimaOS non può riattivare una macchina completamente spenta, a meno che l'hardware o il firmware non siano configurati per farlo.

La riattivazione tramite allarme RTC dipende dall'hardware

Il membro della community che rispose disse che il BIOS del suo ZimaBlade esponeva l'opzione di accensione tramite allarme RTC, inclusa una modalità a orario fisso. Discussioni successive di IceWhale hanno inoltre sottolineato che su ZimaOS è disponibile rtcwake per Linux, ma che è necessario verificare prima la compatibilità dell'hardware.

Non dare per scontato che ogni mini PC x86 di terze parti esponga gli stessi controlli RTC o supporti la riattivazione dagli stessi stati di sospensione o alimentazione.

Wake-on-LAN è un'altra opzione

Molti sistemi possono riattivarsi da uno stato di spegnimento quando la scheda di rete riceve un magic packet, purché Wake-on-LAN sia abilitato nel firmware e supportato dall'adattatore di rete. Il dispositivo che invia il pacchetto deve comunque rimanere online da qualche parte nella rete per poterlo trasmettere.

Per ZimaCube, la documentazione attuale del BIOS descrive esplicitamente Wake-on-LAN come opzione di alimentazione. Per gli altri hardware è necessario verificare il comportamento del BIOS e della scheda di rete specifici.

Il ripristino dell'alimentazione CA può funzionare con una presa smart

Un semplice schema per un home server è il seguente:

  1. lasciare che ZimaOS esegua uno spegnimento programmato corretto;
  2. spegnere la presa smart qualche minuto dopo;
  3. riaccendere la presa al mattino;
  4. configurare l'hardware affinché si accenda automaticamente al ripristino dell'alimentazione CA.

La documentazione attuale di ZimaCube descrive il comportamento di ripristino dopo la perdita dell'alimentazione CA per l'avvio automatico. L'opzione esatta varia in base alla scheda madre.

Esegui uno spegnimento corretto del sistema operativo prima di interrompere l'alimentazione

Una presa smart non dovrebbe essere utilizzata come meccanismo di spegnimento mentre ZimaOS è in esecuzione. La rimozione improvvisa dell'alimentazione può interrompere le scritture sul filesystem, i database Docker, i processi di backup o le attività RAID.

Programma prima lo spegnimento corretto e lascia trascorrere un intervallo sufficiente prima di interrompere l'alimentazione CA.

Domande frequenti sull'alimentazione programmata

ZimaOS supporta attualmente lo spegnimento programmato?

Sì. È stato aggiunto come funzione integrata in ZimaOS 1.4.1.

Lo spegnimento programmato riaccende automaticamente la macchina?

No. L'avvio richiede un meccanismo hardware o firmware separato, come la riattivazione tramite RTC, Wake-on-LAN o il ripristino dell'alimentazione CA.

Devo ancora creare il timer di spegnimento systemd della community?

In genere no. È precedente alla funzione integrata di spegnimento programmato.