Strona 1 z 1

Jak wymusić uruchomienie rdate raz na dzień?

: 04 kwie 2011, 16:59
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.

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

: 04 kwie 2011, 19:40
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.

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

: 04 kwie 2011, 19:45
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.

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

: 04 kwie 2011, 19:54
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.

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

: 05 kwie 2011, 07:04
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.

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

: 05 kwie 2011, 09:52
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:

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

: 05 kwie 2011, 10:06
autor: Dwimenor
Jeżeli nie zaliczy ci rozwiązania z wrzuceniem tego do crona, to znaczy, że czas wymienić laboranta.