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
To by było na tyle

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.