Jak wymusić uruchomienie rdate raz na dzień?

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Awatar użytkownika
ilu2112
Sędziwy Jeż
Sędziwy Jeż
Posty: 35
Rejestracja: 28 lut 2009, 20:31
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Łódź
Kontakt:

Jak wymusić uruchomienie rdate raz na dzień?

Post autor: ilu2112 »

Przy małym obciążeniu systemu ma być realizowana codzienna synchronizacja czasu z serwerem zewnętrznym.
Pomyślałem o batch'u i AT /EVERY:m,t,w,th,f,s,su rdate -s ntp.task.gda.pl, ale chyba średnio działa.
Ostatnio zmieniony 04 kwie 2011, 19:32 przez ilu2112, łącznie zmieniany 1 raz.
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: Jak wymusić uruchomienie rdate raz na dzień?

Post autor: marcin1982 »

Witam.
Szukałem swego czasu rozwiązania tego zagadnienia. Doszedłem do czegoś takiego:
http://forum.pclinuxos.org.pl/viewtopic.php?f=11&t=3071 .
Synchronizacja jest realizowana za pomocą usługi ntpd uruchamianej wraz ze startem systemu.
Awatar użytkownika
Dwimenor
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1260
Rejestracja: 18 mar 2008, 16:14
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Architektura: x86_64

Re: Jak wymusić uruchomienie rdate raz na dzień?

Post autor: Dwimenor »

Jeżeli to system desktopowy, uruchamiany raz na dzień, to wrzuć sobie synchronizację do /etc/rc.local

Jeżeli to server, to zainteresuj się cronem.

Tak naprawdę nie ma sensu synchronizować czasu raz na dzień, tydzień czy miesiąc (chyba, że koniecznie chcesz/potrzebujesz). Co 2-3 miesiące to ma sens.
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8659
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak wymusić uruchomienie rdate raz na dzień?

Post autor: mario_7 »

A opcja z ustawień systemowych nie jest wystarczająca? Można tam wybrać, aby system sam synchronizował czas z serwerem internetowym.

Ponadto, jeśli już koniecznie chcesz w taki sposób, to skrypt bashowy wrzuć do crona. Pliki typu batch są pod DOS-a i jego krewnych. ;)
Propozycja z rc.local (plik wykonywany przy każdym uruchomieniu systemu) również jest dobra.

O cronie na forum było już sporo, więc zachęcam do poszukania.
Awatar użytkownika
ilu2112
Sędziwy Jeż
Sędziwy Jeż
Posty: 35
Rejestracja: 28 lut 2009, 20:31
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Łódź
Kontakt:

Re: Jak wymusić uruchomienie rdate raz na dzień?

Post autor: ilu2112 »

Ogólnie sprawa wygląda tak, że do crona, rc.local i jeszcze katalogu /profile.d/ doszedłem i chyba tak zrobię. Gość, z którym mam laborki jest strasznie formalny i boję się, że nie zaliczy mi tego podpunktu mówiąc, że jest dobrze, ale nie tak jak w treści. Postaram się jeszcze zakolejkować jakieś polecenie za pomocą batch'a przy zalogowaniu się kogokolwiek.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Jak wymusić uruchomienie rdate raz na dzień?

Post autor: jacekalex »

W Linuxie nie ma żadnego języka batch, jest interpreter powłoki, np bash, dash, zsh, csh, itp.
Co do laborków, to twój wykładowca na 100% nie zaliczy takiego rozwiązania:

Kod: Zaznacz cały

cat /etc/cron.daily/rdate.sh
#!/bin/bash
rdate -s -p ntp.task.gda.pl
hwclock --utc --systohc

Kod: Zaznacz cały

 ls -l /etc/cron.daily/rdate.sh
-rwxr-xr-x 1 root root 64 12-14 12:44 /etc/cron.daily/rdate.sh
Ino że to działa diabelnie skutecznie :rotfl:

To by było na tyle
:craz:
Ostatnio zmieniony 05 kwie 2011, 10:23 przez jacekalex, łącznie zmieniany 2 razy.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
Dwimenor
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1260
Rejestracja: 18 mar 2008, 16:14
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Architektura: x86_64

Re: Jak wymusić uruchomienie rdate raz na dzień?

Post autor: Dwimenor »

Jeżeli nie zaliczy ci rozwiązania z wrzuceniem tego do crona, to znaczy, że czas wymienić laboranta.
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 8 gości