Miten Ubuntun saa päivittämään ajan säännöllisesti

ajanpäivitystä

Käytän Ubuntua virtuaalikoneessa ja tallennan yleensä virtuaalikoneen tilan sammuttaessani isäntäkoneen. Näin voin jatkaa työskentelyä samasta vaiheesta mihin lopetin.

Huomasin ettei Ubuntu näköjään päivitä kelloaan kovinkaan usein. Tällä hetkellä kello on yli vuorokauden jäljessä, eilisessä tiistaissa klo 13:55, vaikka virtuaalikone on ollut käynnissä ainakin pari tuntia.

Milläköhän tavalla Ubuntun saisi päivittämään kellonajan vaikkapa 5 minuutin välein?

22

1033

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ikkunat_rikki

      Enpä tiedä sinun virtuaalikoneesi asetuksia mutta minulla päivittyy kello aika jatkuvasti.

    • Itsellänikin on virtualisoitu Ubuntu 18.04 LTS, joka pysyy ajassa, enkä ole sille mitään tehnyt.

      En ole asiaa tutkinut, mutta oletan Ubuntun hakevan ajan joka kerta käynnistyessään (toisin kuin Windows, joka päivittää ajan aina "joskus").

      Asetukset => Tietoja => Aika ja päivä

      Tuolta muutetaan ajan ja päivän asetuksia ja verkon kautta päivittämisiä.

      • ajanpäivitystä

        Minulla Ubuntu on 16.04.5 LTS Mate-käyttöliittymällä. Jos yläkulmasta valitsee kellon päältä asetukset, niin aika-asetuksista voi asettaa vain ajan käsin. Ei ole mitään nettiajan hakuja tai vastaavia.

        Saisikohan tuon jollain skriptillä hakemaan kellonajan säännöllisin väliajoin aika-palvelimelta?


      • ajanpäivitystä kirjoitti:

        Minulla Ubuntu on 16.04.5 LTS Mate-käyttöliittymällä. Jos yläkulmasta valitsee kellon päältä asetukset, niin aika-asetuksista voi asettaa vain ajan käsin. Ei ole mitään nettiajan hakuja tai vastaavia.

        Saisikohan tuon jollain skriptillä hakemaan kellonajan säännöllisin väliajoin aika-palvelimelta?

        En Matea tunne, mutta paketinhallinnasta saattaa löytyä graafisia lisäkikkareita ajanhallintaan.

        Voit toki myös hakea netistä lisätietoa Debianin NTP:stä ja hoitaa homman sudo-loitsuilla konsolissa.


    • Turbo-Urpo1

      Komentokehotteesta väärän ajan tai päiväyksen asettaminen ei onnistu, jos automaattinen synkronointi johonkin aikapalvelimeen (NTP) on aktiivi.

      Miten olet virtuaaliympäristöön asettamasi käyttöjärjestelmän aika-setukset laittanut. Tai miten sinulla on host järjestelmän aikaasetukset konfattu, sehän se määrää asiakas-ympäristön ajan. Automaattinen synkronointi kyllä korjaa ajan oikeaksi, vaikka tallennettu ja myöhemin uudelleen käynistetty istunto aloittaisikin virheellisellä kellonajalla

      • Turbo-Urpo1

        Testaa näin:
        timedatectl set-time '2015-12-01'
        tuohon järjestelmä vastaa seuraavasti:
        Failed to set time: Automatic time synchronization is enabled

        Eikä tuohon vaikuta edes sudottelukaan.


      • ajanpäivitystä

        Käynnistin samalla tavalla aikaisemmin jäädytetyn Linux Mint XFCE -virtuaalikoneen ja siinä kellonaika päivittyi samaan kuin isännässä (Fedora), joten tuskin isännän aika-asetukset vaikuttavat?

        Sama virhe tuli tuon komennon suorittamisesta.


      • ajanpäivitystä
        Turbo-Urpo1 kirjoitti:

        Testaa näin:
        timedatectl set-time '2015-12-01'
        tuohon järjestelmä vastaa seuraavasti:
        Failed to set time: Automatic time synchronization is enabled

        Eikä tuohon vaikuta edes sudottelukaan.

        Ei auttanut komennot

        sudo timedatectl set-ntp off
        sudo timedatectl set-ntp on

        jotka jonkun ohjeen mukaan aiheuttaisivat ajan synkkaamisen.

        Tuon jälkeen kun ajaa pelkän timedatectl:n, niin tulee

        Local time: ti 2018-09-18 15:43:58 EEST
        Universal time: ti 2018-09-18 12:43:58 UTC
        RTC time: ti 2018-09-18 12:39:51
        Time zone: Europe/Helsinki (EEST, 0300)
        Network time on: yes
        NTP synchronized: no
        RTC in local TZ: no


        Miksiköhän tuo "NTP synchronized" on "no"?


      • Turbo-Urpo1
        ajanpäivitystä kirjoitti:

        Ei auttanut komennot

        sudo timedatectl set-ntp off
        sudo timedatectl set-ntp on

        jotka jonkun ohjeen mukaan aiheuttaisivat ajan synkkaamisen.

        Tuon jälkeen kun ajaa pelkän timedatectl:n, niin tulee

        Local time: ti 2018-09-18 15:43:58 EEST
        Universal time: ti 2018-09-18 12:43:58 UTC
        RTC time: ti 2018-09-18 12:39:51
        Time zone: Europe/Helsinki (EEST, 0300)
        Network time on: yes
        NTP synchronized: no
        RTC in local TZ: no


        Miksiköhän tuo "NTP synchronized" on "no"?

        Tämänkin jälkeenkö ?
        sudo timedatectl set-ntp on


      • Turbo-Urpo1
        Turbo-Urpo1 kirjoitti:

        Tämänkin jälkeenkö ?
        sudo timedatectl set-ntp on

        Siis siinä isäntä (host) järjestelmässä vai siinä viertuaaliympäristössäkö?


      • Turbo-Urpo1
        Turbo-Urpo1 kirjoitti:

        Siis siinä isäntä (host) järjestelmässä vai siinä viertuaaliympäristössäkö?

        Kun otat synkronoinin pois päältä:
        sudo timedatectl set-ntp no

        voit muutta tuon ajan näin:
        timedatectl set-time '2015-12-01'

        Mutta kun palautat synkronoinin näin:
        sudo timedatectl set-ntp yes

        palaa myös järjestelmän kellot oikeaan aikaan.

        Pistin tuon sinun maten lataukseen ja katson eikö nämä oikeasti toimi siinä, näköjään jo tätä kirjoittaessa kerkisi ladata, joten kohta sen tiedän.


      • Turbo-Urpo1
        Turbo-Urpo1 kirjoitti:

        Kun otat synkronoinin pois päältä:
        sudo timedatectl set-ntp no

        voit muutta tuon ajan näin:
        timedatectl set-time '2015-12-01'

        Mutta kun palautat synkronoinin näin:
        sudo timedatectl set-ntp yes

        palaa myös järjestelmän kellot oikeaan aikaan.

        Pistin tuon sinun maten lataukseen ja katson eikö nämä oikeasti toimi siinä, näköjään jo tätä kirjoittaessa kerkisi ladata, joten kohta sen tiedän.

        Kyllä tuo minulla toimi ihan oikein: https://i.postimg.cc/XJLZLnkd/Valinta_151.png


      • ajanpäivitystä
        Turbo-Urpo1 kirjoitti:

        Tämänkin jälkeenkö ?
        sudo timedatectl set-ntp on

        Kyllä. Virtuaali-Mintissä jossa ajan päivittäminen toimii tuo tuloste on aika paljon toisenlainen:

        Local time: Wed 2018-09-19 18:18:07 EEST
        Universal time: Wed 2018-09-19 15:18:07 UTC
        RTC time: Wed 2018-09-19 15:18:08
        Time zone: Europe/Helsinki (EEST, 0300)
        System clock synchronized: yes
        systemd-timesyncd.service active: yes
        RTC in local TZ: no


      • Turbo-Urpo1
        ajanpäivitystä kirjoitti:

        Kyllä. Virtuaali-Mintissä jossa ajan päivittäminen toimii tuo tuloste on aika paljon toisenlainen:

        Local time: Wed 2018-09-19 18:18:07 EEST
        Universal time: Wed 2018-09-19 15:18:07 UTC
        RTC time: Wed 2018-09-19 15:18:08
        Time zone: Europe/Helsinki (EEST, 0300)
        System clock synchronized: yes
        systemd-timesyncd.service active: yes
        RTC in local TZ: no

        No tuohan on ihan oikein.


      • ajanpäivitystä
        Turbo-Urpo1 kirjoitti:

        Kyllä tuo minulla toimi ihan oikein: https://i.postimg.cc/XJLZLnkd/Valinta_151.png

        Ei aukea tuo kuva. 404 not found.

        Mutta outo juttu että Ubuntussa ei saa nyt tuota synkronointia toimimaan, mutta Linux Mintissä se toimii.


      • ajanpäivitystä
        Turbo-Urpo1 kirjoitti:

        Kun otat synkronoinin pois päältä:
        sudo timedatectl set-ntp no

        voit muutta tuon ajan näin:
        timedatectl set-time '2015-12-01'

        Mutta kun palautat synkronoinin näin:
        sudo timedatectl set-ntp yes

        palaa myös järjestelmän kellot oikeaan aikaan.

        Pistin tuon sinun maten lataukseen ja katson eikö nämä oikeasti toimi siinä, näköjään jo tätä kirjoittaessa kerkisi ladata, joten kohta sen tiedän.

        Jaahas, tuosta on poistettu yksi viesti. Synkronoinnin poiston jälkeen ajan sai tosiaan asetettua käsin, mutta sen synkronoinnin kytkeminen uudelleen käyttöön ei päivittänyt kellonaikaa netistä. Edelleen: NTP synchronized: no.


    • systemd minulle vieras. OpenNTP on kevyt aikapalvelin joka hakee ajan netistä. Jos aika heittää paljon ei aikapalvelin korjaa sitä. Tuotantokoneessa aikahyppy sotkisi monta asiaa. Pullat eivät paistuisi kypsiksi. Ubuntussa on oletuksena ajan asettaminen bootissa, mutta ei seuraa aikaa netistä. toimii hyvin kun kone sammutetaan yöksi.

    • ajanpäivitystä

      Sain pakotettua ajan kuntoon näillä komennoilla:

      sudo service ntp stop
      sudo ntpd -gq
      sudo service ntp start

      Ilmeisesti tuo ntp-palvelu oli vaan jostain syystä pysäytetty. Pitää nyt seurata jääkö muutos pysyväksi.

      • pätkii_pätkii

        Ei muista enää aivan kaikkea, mutta käsittääkseni RTC päivitetään oikeaan aikaan ntp:n toimesta 11 minuutin välein varmuustoimena. Ja ntp-kello taas päivittyy, mikäli on nettiyhteys. Tuo väärään aikaan päivittyminen toimii lähinnä merkkinä, että ntp ei ole saanut aikaa netistä vaikka siksi, ettei nettiyhteys ole ollut vielä auki, kun aikaa on yritetty hakea. Usein tuo korjautuu itsekseen hetken kuluttua. Voi myös asentaa ntpdate työkalun, millä saa komentoriviltä synkattua ajan. Tai synkata ajan väliaikaisesti RTC:ltä, mikäli ntp epäonnistuu(hwclock-komennolla).
        Siispä poistamalla ntp, mikäli nettiyhteyttä ei oletuksena ole saatavilla auttaa. Tämän jälkeen systeemi tukeutuu RTC-asetukseen ja lukee ajan patterivarmennetulta kellolta. Sisäinen aika on sitten taas eri juttu eli systeemiaika saadaan jostain lähteestä, joista 2 on edellä mainittu.


      • ajanpäivitystä

        NTP synchronized jäi kyllä yes-tilaan, muttei aikaa kuitenkaan ole tänään päivitetty. Virtuaalikone on ollut nyt ehkä pari tuntia käynnissä, mutta kello käy vielä eilisiltaa. Pitänee noista kolmesta komennosta kasata aika-ajoin suoritettava skripti.


    • noproplemn

      Ei tarvinne mitään erityisasetuksia ainakaan Ubuntu16:ssa . Tai sitten olen sen asennusvaiheessa konffannut. (Windowsissa sai muistaakseni erikseen määriteltyä ajanseurannan sekunnilleen mm. NIST:in jms. mukaan). Minulla on jatkuvasti sekunnilleen Ylen aikamerkin mukaan oikea aika.
      Joku puhui jostain 11 minuutin jaksoista. Se on aivan liian pitkä pitääkseen koneen ajan oikeassa. Sekunnintarkkaa aikaa tarvitaan mm. Ft8-ajossa.

      • oha_se_hankalaa

        No, pps-sekuntipulssia saa linukkaankin tungettua gps-vastaanottimelta sarjaportin kautta ja ajurituki on käsittääkseni ainakin raudalla, joka tukee kellojaksojen laskemista - käytännössä kai jostain amd k7/intel p4 ajoista lähtien tällä pääsi muistaakseni nanosekuntien tarkkuuteen eli tuolla n. 2GHz prosaritaajuudella aikaleiman tarkkuus olisi n. 500 ps jos sen saa kellosyklin tarkkuudella hoonattua kohdilleen - mikä harvoin on tilanne.
        Tähän se sitten konkreettisesti päätyy:
        http://oliveryang.net/2015/09/pitfalls-of-TSC-usage/
        -eli käytännössä prosareissa on käskykannassa erilaisia toteutuksia jotka toimivat vähän miten sattuu ja lopputulos on sitten sen mukainen. Käytännössä pitää tuntea rautansa jotta pääsee haluttuun lopputulokseen(tai tietää pääsevänsä haluttuun lopputulokseen).


    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mikä on loppuelämäsi suunnitelma

      Kaivattuasi kohtaan? Olet päättänyt jotain?
      Ikävä
      117
      1279
    2. Sinkkumiehet hukkaavat tärkeän ässän hihastaan kun

      ...eivät suostu kavereiksi naisten kanssa. Mikä voi olla heillä syynä? Hyväksyvät vain naisen, joka suorastaan anelee sa
      Ikävä
      122
      1153
    3. Taitaa jäädä kotimaiset mansikat ostamatta

      Kotimainen mansikka on niin kallista, että en ole vielä ainuttakana maistanut. Jos hinta pysyy näin korkealla niin tästä
      Ruoka ja juoma
      47
      1050
    4. Uskaltaisitko vielä

      Lähestyä vai et kaivattuasi?
      Ikävä
      138
      1013
    5. Keitä täällä on??

      Kertokaa nimenne!! 🤔
      Ikävä
      99
      853
    6. "Kaikkien miesten asia" - kampanja on alkanut

      Miehillä on naisiin kohdistuvan väkivallan lopettamisessa merkittävä rooli. Ei riitä, ettei itse tee väkivaltaa. Miesten
      Maailman menoa
      317
      802
    7. Tiedät, että en voi enää laittaa viestiä

      Aikaa kulunut. Eikä se näyttäisi enää luontevalta vastata näin pitkän ajan jälkeen. Tiedän myös, että sinä et enää lait
      Ikävä
      82
      714
    8. Lautakunta käsittelee Iisalmen kulttuuri- ja vapaa-aikajohtajan virkasuhteen purkua koeajalla:

      Lautakunta käsittelee Iisalmen kulttuuri- ja vapaa-aikajohtajan virkasuhteen purkua koeajalla: "Aina valinta ei mene nap
      Iisalmi
      54
      636
    9. Kun kohtaatte rakkauden, tarttukaa siihen

      Toimisinko jälkiviisaana toisin? Varmasti. Vaikka silloin kuvittelin tekeväni, niin kuin on oikein. Mahdollisimman siist
      Ikävä
      49
      619
    10. Lienee aika luopua siitä kaikesta

      mitä meillä ikinä olikaan. Hassua, koska juuri mitään ei ole edes ollutkaan. En vaan jaksa tätä mahdotonta juttua enää j
      Ikävä
      64
      592
    Aihe