Thread View: pl.comp.os.linux.programowanie
5 messages
5 total messages
Started by peter
Thu, 10 Dec 2015 19:04
Wykonywanie skryptu codziennie
Author: peter
Date: Thu, 10 Dec 2015 19:04
Date: Thu, 10 Dec 2015 19:04
30 lines
2044 bytes
2044 bytes
mam skrypt czas ntpdate tempus1.gum.gov.pl >> ~/Public/KCesprimo skrypt wywołany z linii komend sudo ./czas wykonuje się prawidłowo Chcę, żeby wykonywał się codziennie. Doczytałem, że powinien znajdować się w /etc/cron.daily. Umieściłem go tam z uprawnieniami root. Nie wykonuje się !. Doczytałem, że specyfikacja kiedy powinien się wykonać, znajduje się w pliku /etc/cron.d/crontab. Nie mam takiego pliku. Założyłem taki plik z uprawnieniami root SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin NICE=15 # run-parts 02 14 * * * root /bin/run-parts /etc/cron.daily o 14:02 nie wykonał się. Co mam jeszcze zrobić, żeby skrypt 'czas' wykonał się codziennie automatycznie I pytanie dodatkowe program ntpdate w lecie koryguje czas jako letni przesunięty o 1h. Ale ja *nie chcę* żeby korygował mi o tą godzinę!!. Mam na tym komputerze m.in pomiary meteo, które maja nieciągłość czasową w momencie zmiany czasu. Potem muszę korygować czas pomiaru przez pól roku o tą godzinę. Nie widzę takiej opcji w ntpdate. Może jakieś dodatkowe zlecenia dla korekty czasu o 3600s dla czasu letniego? -- peter
Re: Wykonywanie skryptu codziennie
Author: grapeli23
Date: Thu, 10 Dec 2015 19:32
Date: Thu, 10 Dec 2015 19:32
42 lines
2729 bytes
2729 bytes
Dnia 10.12.2015 peter <ToJestTo@nic.nie.wiem> napisał/a: > mam skrypt czas > ntpdate tempus1.gum.gov.pl >> ~/Public/KCesprimo > > skrypt wywołany z linii komend sudo ./czas wykonuje się prawidłowo > > Chcę, żeby wykonywał się codziennie. Doczytałem, że powinien znajdować się w > /etc/cron.daily. Umieściłem go tam z uprawnieniami root. Nie wykonuje się !. > > Doczytałem, że specyfikacja kiedy powinien się wykonać, znajduje się w pliku > /etc/cron.d/crontab. Nie mam takiego pliku. Założyłem taki plik z uprawnieniami root > SHELL=/bin/sh > PATH=/sbin:/bin:/usr/sbin:/usr/bin > NICE=15 > > # run-parts > 02 14 * * * root /bin/run-parts /etc/cron.daily > > o 14:02 nie wykonał się. Co mam jeszcze zrobić, żeby skrypt 'czas' wykonał się codziennie > automatycznie Poważnie nie jesteś w stanie samodzielnie rozwiązać tak trywialnego problemu? W googlu znajdziesz milion sto dziewięćset podpowiedzi. Powstały setki stron dokumentujących działanie crona i szczegóły jego użytkowania. Najlepiej skorzystać z wiki swojej dystrybucji. Troszkę samozaparcia. > > I pytanie dodatkowe > program ntpdate w lecie koryguje czas jako letni przesunięty o 1h. > Ale ja *nie chcę* żeby korygował mi o tą godzinę!!. Mam na tym komputerze m.in pomiary > meteo, które maja nieciągłość czasową w momencie zmiany czasu. Potem muszę korygować czas > pomiaru przez pól roku o tą godzinę. > Nie widzę takiej opcji w ntpdate. Może jakieś dodatkowe zlecenia dla korekty czasu o 3600s > dla czasu letniego? > libfaketime http://www.code-wizards.com/projects/libfaketime/ datefudge http://packages.qa.debian.org/d/datefudge.html
Re: Wykonywanie skryptu codziennie
Author: grapeli23
Date: Fri, 11 Dec 2015 12:00
Date: Fri, 11 Dec 2015 12:00
19 lines
1798 bytes
1798 bytes
Dnia 10.12.2015 peter <ToJestTo@nic.nie.wiem> napisał/a: [...] > > I pytanie dodatkowe > program ntpdate w lecie koryguje czas jako letni przesunięty o 1h. > Ale ja *nie chcę* żeby korygował mi o tą godzinę!!. Mam na tym komputerze m.in pomiary > meteo, które maja nieciągłość czasową w momencie zmiany czasu. Potem muszę korygować czas > pomiaru przez pól roku o tą godzinę. > Nie widzę takiej opcji w ntpdate. Może jakieś dodatkowe zlecenia dla korekty czasu o 3600s > dla czasu letniego? > Szukasz państw znajdujących się w tej samej strefie czasowej, gdzie nie następują zmiany czasu. https://en.wikipedia.org/wiki/Time_zone Uruchamisz swój kłopotliwy program z innym Time Zone. TZ="Africa/Niamey" /bin/date
Re: Wykonywanie skryptu codziennie
Author: peter
Date: Mon, 14 Dec 2015 10:58
Date: Mon, 14 Dec 2015 10:58
26 lines
1910 bytes
1910 bytes
grapeli23 pisze: >> mam skrypt czas >> ntpdate tempus1.gum.gov.pl >> ~/Public/KCesprimo >> >> Chcę, żeby wykonywał się codziennie. Doczytałem, że powinien znajdować się w >> /etc/cron.daily. Umieściłem go tam z uprawnieniami root. Nie wykonuje się !. >> >> Doczytałem, że specyfikacja kiedy powinien się wykonać, znajduje się w pliku >> /etc/cron.d/crontab. > Poważnie nie jesteś w stanie samodzielnie rozwiązać tak trywialnego > problemu? W googlu znajdziesz milion sto dziewięćset podpowiedzi. Gdybyś zamiast rad podał rozwiązanie to zaoszczędziłbym trochę czasu. Rozwiązanie jest takie: 1. Plik crontab w ubuntu znajduje się w /etc 2. poprawna składnia wpisu w crontabie to 00 12 * * * root /home/maciek/Public/./czas skrypt czas ntpdate tempus1.gum.gov.pl >> /home/maciek/Public/KCesprimo jak widać problem polega na podaniu pełnej ścieżki dostępu zamiast skróconej ~/Public może komuś się przyda ta informacja. -- peter
Re: Wykonywanie skryptu codziennie
Author: peter
Date: Mon, 14 Dec 2015 10:58
Date: Mon, 14 Dec 2015 10:58
14 lines
1265 bytes
1265 bytes
grapeli23 pisze: >> program ntpdate w lecie koryguje czas jako letni przesunięty o 1h. >> Ale ja *nie chcę* żeby korygował mi o tą godzinę!!. > Uruchamisz swój kłopotliwy program z innym Time Zone. > > TZ="Africa/Niamey" /bin/date > Niger!. Co za miejsce. To jest tylko wpis komputerowy, dla stałego tz +1, wiec może być. OK, dziękuję -- peter
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads