Vai al contenuto
code-n

Perché il computer non si addormenti quando vai via

L'Agente gira da te. Un computer addormentato significa lavoro fermo: ecco l'impostazione per macOS, Windows e Linux.

5 minuti Aggiornato 2026-09-13

L'Agente gira sul tuo computer. Quando il computer si addormenta, si addormenta con lui, e tu sul telefono vedi che il Server ha smesso di rispondere, in mezzo al lavoro che gli hai affidato un attimo prima. Questa è un'impostazione che si fa una volta e poi non ci si pensa più.

La differenza tra «si addormenta lo schermo» e «si addormenta il computer» è fondamentale: un display spento all'Agente non dà problemi, un sistema sospeso sì.

macOS

La cosa più semplice è avviare il Server tramite caffeinate, che tiene il sistema sveglio solo per la durata di quel comando. Nessuna impostazione permanente che poi dovresti ritrovare:

$ caffeinate -s coden start --dir ~/projekty/muj-projekt

L'opzione -s impedisce al sistema di sospendersi mentre è collegata l'alimentazione. A batteria aggiungi anche -i, altrimenti il portatile si addormenta pure con essa.

In modo permanente si imposta in Impostazioni → Batteria → Opzioni: «Impedisci la sospensione automatica quando il display è spento». Il coperchio chiuso sospende il portatile comunque: contro quello aiuta solo un monitor esterno, o l'alimentazione e lo stato sbloccato.

Windows

Impostazioni → Sistema → Alimentazione e batteria → Schermo e sospensione. Imposta «Quando è collegato alla rete elettrica, sospendi dopo» su «Mai». Il display può spegnersi tranquillamente, quello all'Agente non dà problemi.

Dalla riga di comando si può anche, ed è più rapido che passare per i menu:

> powercfg /change standby-timeout-ac 0
> powercfg /change hibernate-timeout-ac 0

Zero significa «mai». Il suffisso -ac vale per l'alimentazione di rete; per la batteria è -dc.

Linux

Su un computer con ambiente grafico disattiva la sospensione automatica nelle impostazioni di alimentazione. Su un server o in un ambiente senza GNOME basta systemd:

$ sudo systemctl mask sleep.target suspend.target hibernate.target

Il coperchio chiuso lo risolve /etc/systemd/logind.conf: la voce HandleLidSwitch=ignore e poi sudo systemctl restart systemd-logind.

E se il computer si addormenta comunque?

Niente si rompe. L'Agente smette di lavorare dove era e il Server perde la connessione. Al risveglio il Server continua a girare e il telefono si collega da sé, ma il turno a metà non arriverà in fondo e bisognerà affidarlo di nuovo.

Per questo quella sera passata a impostarlo conviene. Lo stato peggiore è credere che l'Agente stia lavorando mentre dorme da mezz'ora.

Si è inceppato da qualche altra parte rispetto a quanto c'è qui? Scrivi a support@coden-app.com.