Ispravna sinkronizacija vremena u Linuxu ključ je ispravnog rada većine aplikacija i usluga, što posebno vrijedi za one alate koji su nekako povezani s Internetom. U svim distribucijama ovog operativnog sustava poseban je uslužni program odgovoran za sinkronizaciju datuma i vremena. Prema zadanim je postavkama u aktivnom stanju, pa ga korisnici ne trebaju konfigurirati ili mijenjati na bilo koji način. Međutim, ponekad se takva potreba javlja iz različitih razloga, na primjer, slučajnih kvarova. Danas želimo razmotriti princip ove konfiguracije i promijeniti uslugu sinkronizacije na poznatiju za mnoge korisnike.

Sinkronizacija vremena u Linuxu

Za početak pojasnimo da neće biti moguće dodirnuti apsolutno sve distribucije u okviru jednog članka, pa ćemo za primjer uzeti najpopularniji sklop - Ubuntu. U ostalim operativnim sustavima sve je gotovo identično, a razlike se uočavaju samo u elementima grafičkog sučelja. Međutim, ako u ovom članku ne pronađete informacije koje vas zanimaju, morat ćete se služiti službenom dokumentacijom distribucijskog kompleta kako biste se nosili sa zadatkom.

Postavljanje datuma putem grafičkog sučelja

Prije nego što krenemo u analizu usluga za sinkronizaciju vremena, pogledajmo važnu postavku za početnike. Većina početnika u Linuxu radije koristi grafički izbornik za konfiguriranje potrebnih parametara, to se odnosi i na vrijeme. Cijeli postupak provodi se na sljedeći način:

  1. Otvorite izbornik programa i tamo ga pronađite "Opcije".
  2. Idite na opcije za podešavanje vremena u Linuxu putem grafičkog izbornika

  3. Idite na odjeljak "Informacije o sustavu".
  4. Idite na informacije o sustavu da biste postavili vrijeme za Linux pomoću grafičkog izbornika

  5. Ovdje vas zanima kategorija "Datum i vrijeme".
  6. Idite na Linux postavke datuma i vremena

  7. Obratite pažnju na točke automatskog otkrivanja datuma i vremena. Internet koriste za postavljanje optimalnih postavki, koje ovise o odabranoj vremenskoj zoni. Te postavke možete omogućiti ili onemogućiti pomicanjem klizača.
  8. Onemogućite ili omogućite automatsko otkrivanje datuma i vremena u Linuxu

  9. Kad ih onemogućite, aktiviraju se nizovi s datumom, vremenom i vremenskom zonom, što znači da vas sada ništa neće spriječiti u postavljanju prilagođenih parametara.
  10. Ručno podešavanje vremena i vremenske zone putem grafičkog izbornika Linuxa

  11. U prozoru lokacije odaberite točku na karti ili upotrijebite pretraživanje.
  12. Prozor za odabir vremenske zone putem grafičkog izbornika Linuxa

  13. Dodatno u "Datum i vrijeme" naznačen je format. Prema zadanim postavkama, to je 24-satno.
  14. Odabir formata prikaza vremena putem grafičkog izbornika Linux

Kao što vidite, nema ništa komplicirano u interakciji s grafičkim sučeljem. Međutim, nedostatak ove metode je taj što izborniku nedostaju važni parametri za upravljanje uslugom sinkronizacije, stoga u određenim situacijama koristite "Opcije" neće raditi.

Standardne naredbe za upravljanje vremenom

Sve ostale upute koje ćete vidjeti u okviru današnjeg materijala su uporaba naredbi terminala. Prije svega, želimo se dotaknuti teme standardnih opcija koje vam omogućuju upravljanje trenutnim datumom i vremenom ili pregled informacija koje su vam potrebne.

  1. Započnite lansiranjem "Terminal"... To se može učiniti, na primjer, klikom na odgovarajuću ikonu u izborniku programa.
  2. Pokretanje terminala za korištenje vremenskih naredbi u Linuxu

  3. Unesite naredbu datumza određivanje trenutnog datuma i vremena.
  4. Unos naredbe za prikaz trenutnog datuma u Linux terminalu

  5. Novi će redak prikazati informacije koje vas zanimaju u standardnom formatu.
  6. Pregled trenutnog datuma putem Linux terminala

  7. Također možete promijeniti vremensku zonu putem standardne naredbe. Prvo morate pregledati dostupni popis remena i upamtiti naziv traženog. Ispis timedatectl popis-vremenske zone i kliknite na Unesi.
  8. Pozivanje naredbe za prikaz vremenske zone putem terminala u Linuxu

  9. Pomaknite se prema dolje s popisa tipkom Prostor... Nakon što pronađete potreban remen i sjetite se pravila njegovog pisanja, kliknite na P izaći.
  10. Pregled popisa vremenskih zona putem terminala u Linuxu

  11. Naredba sudo timedatectl postavi vremensku zonu Amerika / New_York odgovoran za promjenu vremenske zone u odabranu. Umjesto toga Amerika / New_York trebali biste napisati ranije definiranu varijantu.
  12. Unos naredbe za promjenu trenutne vremenske zone putem terminala u Linuxu

  13. Da biste potvrdili akciju, morat ćete unijeti lozinku superukorisnika, jer je naredba izvršena s argumentom sudo.
  14. Unos lozinke za Linux za promjenu vremenske zone putem terminala

Nakon uvođenja svih promjena, ostaje osigurati da su sve promjene stupile na snagu. Za više informacija o timedatektl predlažemo da to saznate u službenoj dokumentaciji, jer ostale mogućnosti više nisu uključene u opseg teme o sinkronizaciji vremena, no mogu biti korisne određenim korisnicima.

Interakcija s uslugom timesyncd

Iznad, savjetovali smo vam da proučite informacije o timedatektl putem službene dokumentacije, ali predlažemo da se na tome zadržite minutu kako biste se upoznali s uslugom timesyncd... Upravo je ovaj uslužni program zadan za sinkronizaciju vremena u operacijskom sustavu.

  1. Da biste utvrdili trenutni status timesyncd koristiti naredbu timedatektl u konzoli.
  2. Pozivanje naredbe za provjeru trenutnog stanja usluge vremenske sinkronizacije za Linux

  3. U novim ćete redovima dobiti sve potrebne podatke koji uključuju lokalno vrijeme, postavljenu zonu i podatke o sinkronizaciji i aktivnosti same usluge.
  4. Pregled informacija o trenutnom stanju usluge sinkronizacije vremena za Linux

  5. Ako vidite da je ovaj alat iz nekog razloga sada onemogućen i želite ga pokrenuti kako biste uspostavili sinkronizaciju, upotrijebite redak sudo timedatectl postavi-ntp.
  6. Naredba za aktiviranje usluge sinkronizacije vremena u Linuxu

Instaliranje NTPD-a

Posljednji odjeljak našeg današnjeg materijala bit će posvećen zamjeni gore spomenute usluge sinkronizacije vremena pouzdanijim protokolom NTPD (Network Time Protocol daemon). Prije se koristio u mnogim distribucijama prema zadanim postavkama i hvaljen je zbog ispravne interakcije s posebno vremenski osjetljivim aplikacijama. Instalacija i zamjena usluge su kako slijedi:

  1. Prvo onemogućite standardni uslužni program unosom sudo timedatectl set-ntp br.
  2. Unos naredbe za onemogućavanje usluge sinkronizacije vremena u Linuxu

  3. Autentičnost računa morat ćete potvrditi pisanjem lozinke super korisnika.
  4. Potvrda lozinke za onemogućavanje usluge sinkronizacije vremena u Linuxu

  5. Tada možete upotrijebiti već poznatu naredbu timedatektl kako biste bili sigurni da je alat isključen.
  6. Provjera podataka o trenutnom stanju usluge nakon isključivanja Linuxa

  7. Prije početka instalacije novog softvera, preporuča se instalirati najnovija ažuriranja. To je gotovo sudo apt ažuriranje.
  8. Naredba za instaliranje ažuriranja Linuxa prije instaliranja programa

  9. Na kraju ovog postupka upotrijebite naredbu sudo apt instalirati ntp.
  10. Naredba za instaliranje nove usluge sinkronizacije vremena

  11. Potvrdite obavijest o potrebi preuzimanja arhiva.
  12. Potvrda instalacije nove usluge vremenske sinkronizacije za Linux

  13. Pričekajte da se završi preuzimanje i instalacija paketa.
  14. Čeka se da nova usluga sinkronizacije vremena za Linux završi s instalacijom

  15. Sada možete koristiti novi protokol unosom odgovarajućih atributa u "Terminal"... Pregledavaju se osnovne informacije ntpq -p.
  16. Korištenje nove usluge sinkronizacije u Linuxu

Daemon Network Time Protocol aktivirat će se automatski, tako da nije potrebno unositi dodatne naredbe. Možete odmah započeti testiranje problematičnih aplikacija ili izvesti druge radnje za koje je izvršena instalacija nove usluge sinkronizacije vremena.

Kao što vidite, sinkronizacija vremena i datuma u Linuxu je automatska, tako da je vrlo malo situacija kada trebate aktivirati ovaj parametar ili promijeniti druge opcije. Sada, proučivši predstavljeni materijal, znate da postoje različiti alati za sinkronizaciju, a podešavanje se također može izvršiti putem grafičkog izbornika.