Come disabilitare la sincronizzazione dell'ora in Linux Mint


1

Il mio sistema:
Linux Mint 17.2 MATE a 32 bit

Le mie impostazioni:
Menu -> Amministrazione -> Ora e data -> Configurazione = Manuale (ciò significa che non si connette ai server dell'ora di Internet)
NON ho ntpinstallato.

Tuttavia, ad ogni avvio l'orologio del mio computer viene sincronizzato con l'ora reale.
Cosa devo fare per disabilitarlo?


A mio avviso, alla tua domanda manca una descrizione di come modifichi l'ora di sistema in questo scenario e cosa intendi per "ora reale". È possibile che si modifichi solo l'ora del sistema operativo senza modificare anche l'orologio in tempo reale e che il sistema imposti l'ora di sistema dall'orologio in tempo reale durante l'avvio. Ma è impossibile dirlo perché non fornisci le informazioni di cui sopra.
Esegui CMD il

@ClassStacker - Il mio metodo di prova: 1) imposta il tempo di sistema = tempo "vero" + 15 minuti, 2) riavvia il computer, accedi al BIOS Setup e vedi che il tempo RTC BIOS è ancora 15 minuti avanti, 3) avvia su Linux e vedi che tempo è di nuovo "vero"
Egor Skriptunoff il

Risposte:


1

Dato il tuo commento, si può escludere che il sistema operativo si sincronizzi nuovamente con l'HW RTC.

Credo che l'amministrazione Mint supporti solo ntpddal ntppacchetto. Ma ci sono altri modi per sincronizzare il sistema con l'ora di rete (e in effetti ntpdnon è necessariamente la scelta migliore).

Potresti averlo installato chronyo ntpdateinstallato. Potrebbero sincronizzare l'ora del sistema operativo indipendentemente dalle impostazioni di sistema di Mint.

modificare

Se vuoi mantenerlo ntpdate, è anche possibile. Citando /usr/share/doc/ntpdate/README.Debian(Linux Mint è derivato da Debian):

ntpdate viene eseguito ogni volta che viene visualizzata un'interfaccia di rete. Per regolare questo comportamento, il file /etc/network/if-up.d/ntpdate dovrebbe essere modificato.

È facile da adattare /etc/network/if-up.d/ntpdatealle tue esigenze. Esegue il test per una varietà di condizioni prima di essere eseguito ntpdate(o meglio ntpdate-debian. Puoi anche far verificare la presenza di un file da qualche parte nella tua home directory per interrompere lo script.

Aggiungi qualcosa lungo queste linee dopo gli altri test ma prima della parentesi tonda di apertura che avvia la gestione del file di blocco:

if [ -e ~myaccount/settings/dontrun-ntpdate-automatically.txt ]; then
  exit 0
fi

Sì, ho ntpdatesul mio sistema. Ma come posso trovare il posto dove ntpdateviene invocato al momento dell'avvio?
Egor Skriptunoff,

@EgorSkriptunoff Non sono sicuro di dove Mint faccia questo, ma la pagina di Mintntpdate sembra suggerire che fa parte dell'installazione. Sospetterei che viene eseguito quando diventa disponibile una connessione di rete; eseguirlo all'avvio senza connettività sarebbe un approccio scadente. Perché non elimini il pacchetto e utilizzi rdateinvece, che è destinato esclusivamente all'uso manuale?
Esegui CMD il

È una buona idea rimuovere alcune applicazioni mentre è ancora in uso in alcuni script di root?
Egor Skriptunoff,

Il mio consiglio è di rimuovere il pacchetto , non l' applicazione . La gestione dei pacchetti di Mint (basata su Debian o Ubuntu, che a sua volta si basa su Debian) dovrebbe rimuovere eventuali dipendenze. Se la mia ipotesi è corretta e una chiamata a ntpdateviene eseguita quando la rete diventa disponibile, questa chiamata verrà rimossa quando si disinstalla il pacchetto. Se nulla è stato configurato manualmente, questo è.
Esegui CMD il

@EgorSkriptunoff Quindi, l'hai provato, funziona?
Esegui CMD il

1

Come si può vedere nel syslog, su ogni connessione a una rete (WiFi) viene stabilita una connessione a ntp.ubuntu.com. Per bloccarlo, aggiungi quanto segue a / etc / hosts:

# block clock synchronization by ntpdate
127.0.0.1 ntp.ubuntu.com

Il vantaggio di questo rispetto all'aggiunta exit 0a /etc/network/if-up.d/ntpdate come suggerito in https://superuser.com/a/982325 è che non verrà ripristinato al prossimo aggiornamento del pacchetto ntpdate, che quel file fa parte di - vedi http://packages.ubuntu.com/trusty/i386/ntpdate/filelist .


1
D'altra parte, ciò impedirà anche all'utente di eseguire ntpdatemanualmente. Non sono sicuro di Ubuntu, ma Debian non sovrascrive i file modificati durante l'aggiornamento del pacchetto senza prima chiedertelo.
Dmitry Grigoryev,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.