Utility

Come spegnere il PC a una certa ora (Windows e Linux) – guida pratica e aggiornata


Ti è mai capitato di dover uscire di fretta lasciando il download in corso o un’elaborazione lunga sul computer e non sapere come farlo spegnere da solo? Non sei l’unico. Fortunatamente non hai bisogno di installare programmi strani: sia Windows che Linux includono già gli strumenti per spegnere il PC a una certa ora o dopo un intervallo di tempo. In questo articolo ti spiego, passo dopo passo e con esempi pratici, tutte le opzioni disponibili – dai comandi rapidi ai metodi più “automatici” come attività pianificate, cron o systemd timers.

Perché saperlo fare è utile (e cosa controllare prima di spegnere)

Prima di partire con i comandi, tieni a mente queste due cose rapide:

  • Assicurati di aver salvato il lavoro: se forzi la chiusura delle applicazioni potresti perdere dati non salvati.
  • Controlla le impostazioni di risparmio energia sul laptop: alcune funzioni (come il “fast startup” di Windows) possono modificare il comportamento di spegnimento. Se hai aggiornamenti in sospeso, Windows potrebbe riavviarsi dopo lo spegnimento programmato.

Spegnere il PC a una certa ora con Windows

Su Windows il comando principale è shutdown. Puoi usarlo sia dalla finestra del Prompt dei comandi (cmd) sia da PowerShell. Ecco i parametri più utili con spiegazioni pratiche:


/l       : disconnette l'utente corrente (non valido con /m o /d)
/s       : arresta il computer
/r       : arresta e riavvia
/g       : arresta, riavvia e rilancia le applicazioni registrate
/a       : annulla lo shutdown durante il timeout
/p       : spegne immediatamente senza timeout
/h       : iberna il sistema (può essere usato con /f)
.t xxx   : imposta il timeout in secondi (0-315360000), default 30
/f       : forza la chiusura delle applicazioni
  

Esempi rapidi:

shutdown /s /f /t 1800 – spegne dopo 30 minuti (1800 secondi), forzando la chiusura delle app.
shutdown /s /f /t 3600 – spegne dopo 1 ora.
shutdown /aannulla lo spegnimento se sei ancora nel periodo di timeout.

Automatizzare: file batch e utilità di pianificazione

Se non vuoi digitare i comandi ogni volta puoi creare uno o più file batch (.bat): salva i comandi in un file di testo e rinomina l’estensione da .txt a .bat. Al doppio click verrà eseguito il comando.

Per eseguire uno spegnimento a orari ricorrenti conviene usare l’Utilità di Pianificazione di Windows (Task Scheduler). Puoi crearti una attività che esegue il file .bat o direttamente il comando shutdown. Ecco come fare in modo pratico:

  1. Apri il menu Start e cerca Utilità di pianificazione (Task Scheduler).
  2. Seleziona “Crea attività” e dagli un nome (es. “Spegni PC alle 23”).
  3. Vai alla scheda “Trigger” → Nuovo → imposta orario e ripetizione (giornaliero, solo giorni feriali, ecc.).
  4. Vai alla scheda “Azioni” → Nuovo → Azione: Avvia programma, inserisci il percorso del file .bat o shutdown come programma e metti i parametri in “Aggiungi argomenti” (es. /s /f /t 5).
  5. Opzionale: nella scheda “Condizioni” puoi scegliere di eseguire l’attività solo se il computer è inattivo o alimentato da rete elettrica (utile per i portatili).

Alternativa da riga di comando: schtasks

Se preferisci non usare l’interfaccia grafica puoi creare un’attività pianificata con schtasks. Ecco un esempio che spegne il PC ogni giorno alle 23:00:


schtasks /Create /SC DAILY /TN "SpegniAlle23" /TR "shutdown /s /f /t 5" /ST 23:00
  

Per eliminare l’attività: schtasks /Delete /TN "SpegniAlle23" /F.

Nota su Windows 10/11 — fast startup e aggiornamenti

Su molte installazioni Windows è attivato il “fast startup” (avvio rapido), che è in realtà un ibrido fra spegnimento e ibernazione. Se vuoi che il PC si spenga completamente (es. per risparmiare energia o per certe operazioni hardware), considera di disattivare temporaneamente l’avvio rapido in Pannello di controllo → Opzioni risparmio energia. Scegli cosa fanno i pulsanti di alimentazione. Inoltre, se ci sono aggiornamenti in sospeso, Windows può pianificare un riavvio per completare l’installazione: il comportamento dipende dalle Policy di Windows Update e dalle impostazioni di riavvio automatico.

Spegnere il PC a una certa ora con Linux

In Linux il comando shutdown è molto flessibile. Di solito va eseguito con sudo perché richiede permessi di root. La sintassi generale è:

shutdown [OPZIONI] TEMPO [MESSAGGIO]

Alcune modalità utili:


now        : spegne/riavvia immediatamente (es. shutdown -h now)
+30        : spegne dopo 30 minuti (es. shutdown -h +30)
HH:MM      : spegne a un'ora specifica (es. shutdown -h 20:15)
-c         : annulla lo shutdown pianificato
-r         : riavvia invece di spegnere
-h         : spegne il sistema
  

Esempi pratici:

sudo shutdown -h +30 – spegne dopo mezz’ora.
sudo shutdown -r +60 – riavvia dopo un’ora.
sudo shutdown -h 20:15 – spegne alle 20:15.
sudo shutdown -c – annulla lo shutdown programmato.

Alternative moderne: systemctl e poweroff

Molte distribuzioni moderne usano systemd, quindi puoi usare anche:

sudo systemctl poweroff
sudo systemctl reboot
sudo systemctl suspend

Questi comandi sono semplici e diretti: poweroff spegne, reboot riavvia e suspend mette in sospensione. Non tutti supportano l’opzione per una temporizzazione interna come shutdown, quindi per orari precisi meglio continuare a usare shutdown, cron o systemd timers.

Pianificare con cron (CRON.D) e systemd timers

Due strade comuni per task ricorrenti:

1) cron
Edita il crontab di root (sudo crontab -e) e aggiungi una riga per l’orario desiderato. Esempio: spegnere ogni giorno alle 23:00:

0 23 * * * /sbin/shutdown -h now

Se preferisci che il comando venga eseguito come root attraverso /etc/crontab o un file in /etc/cron.d, puoi farlo seguendo la prassi della tua distribuzione. Nella versione originale dell’articolo viene citato un precedente post: mantieni pure il link per approfondire. (Crond – Pianificare le operazioni su Linux).

2) systemd timers
Se la tua distribuzione usa systemd, i “timers” sono più potenti e offrono logging migliore. Crei un servizio che esegue lo spegnimento e un timer che lo attiva. Esempio sintetico:


/etc/systemd/system/spegni.service
[Unit]
Description=Spegni il PC

[Service]
Type=oneshot
ExecStart=/sbin/shutdown -h now

/etc/systemd/system/spegni.timer
[Unit]
Description=Timer per spegnere il PC alle 23

[Timer]
OnCalendar=*-*-* 23:00:00

[Install]
WantedBy=timers.target
  

Poi abiliti e avvii il timer:

sudo systemctl enable --now spegni.timer

Comandi utili per annullare o verificare

Per annullare uno shutdown avviato con shutdown:

sudo shutdown -c

Per vedere i timer attivi su systemd:

systemctl list-timers --all

Considerazioni pratiche, trucchi e problemi che potresti incontrare

Qui elenco una serie di punti pratici che ti eviteranno fastidi:

  • Dati non salvati: usa il parametro /f (Windows) o forza solo se sei sicuro. Meglio inviare prima un messaggio agli utenti o implementare uno script che chiude le app pulitamente.
  • Wake timers e BIOS/UEFI: se vuoi che il PC si accenda da solo in un orario (es. per scaricare file), questo è un altro discorso: si usa il Wake-on-LAN o l’impostazione di “Wake on RTC” nel BIOS/UEFI.
  • Aggiornamenti Windows: possono forzare riavvii. Se vuoi evitare riavvii automatici, controlla le impostazioni di Windows Update e le ore di attività (“active hours”).
  • Portatili e batteria: se imposti uno shutdown via cron o Task Scheduler, fai attenzione ai parametri della scheda “Condizioni” (es. esegui solo se alimentato dalla rete) altrimenti lo script non partirà se il laptop è su batteria.
  • Permessi: su Linux cron e systemd timers eseguiti come root non richiedono sudo nel comando; attenzione a dove metti gli script e ai permessi di esecuzione.

Esempi pratici pronti da copiare

Ti lascio una raccolta comoda di comandi pronti da incollare:


-- Windows: spegni dopo 2 ore (forzando le app)
shutdown /s /f /t 7200

-- Windows: annulla
shutdown /a

-- Linux: spegni alle 22:30
sudo shutdown -h 22:30

-- Linux: spegni dopo 45 minuti
sudo shutdown -h +45

-- Linux (cron): aggiungi a root crontab per spegnere ogni giorno alle 23:00
0 23 * * * /sbin/shutdown -h now
  

Immagine

Qui sotto ho mantenuto l’immagine originale che mostravi, senza link clickable (solo il riferimento all’URL è preservato):

come spegnere il pc ad una certa ora

Risorse esterne utili (link preservati)

Se vuoi approfondire:

Conclusioni

Spegnere il PC a una certa ora è in realtà molto semplice, sia su Windows che su Linux: ti basta conoscere pochi comandi e, se vuoi, impostare un’attività pianificata o un timer. Ricorda solo di salvare il lavoro, scegliere con attenzione se forzare la chiusura delle applicazioni e verificare le impostazioni di alimentazione sui portatili.

Ciao, 👋
piacere di conoscerti.

Iscriviti alla newsletter settimanale gratuita.
Certificata NO-SPAM!

Non inviamo spam! Leggi la nostra Informativa sulla privacy per avere maggiori informazioni.


Articoli correlati

Pulsante per tornare all'inizio

Adblock rilevato

per supportare il sito ti chiedo di disattivare l'Adblock