Robert /bobik/ Napisano Lipiec 9, 2009 Zgłoszenie Share Napisano Lipiec 9, 2009 Witam, Tablica zadan crona jest nastepujaca: 25 * * * * run-parts /etc/cron.hourly 02 4 * * * run-parts /etc/cron.daily 22 4 * * 0 run-parts /etc/cron.weekly 42 4 1 * * run-parts /etc/cron.monthly[/indent] W katalogach: /etc/cron.* znajduja sie skrypty i dowiazania symboliczne do skryptow, ktore maja byc uruchamiane co jakis czas. Niestety okazuje sie, ze np: cron.daily uruchamia okreslone dowiazania do skryptow dwa razy na dobe - co stanowi problem. Czy ktos z szanownych grupowiczow moze mi powiedziec czemu tak sie dzieje? Nadmienie, ze zaden inny uzytkownik nie ma uruchomionych zadan, a opisywany problem jest w domyslnej konfiguracji Fedora 9. Pozdrawiam, i zycze duuzo chlodu w te upalne dni. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
borzole Napisano Lipiec 9, 2009 Zgłoszenie Share Napisano Lipiec 9, 2009 ciekawy problem Czy możliwe jest żeby cron "rozumiał" czas w systemie 12-godzinnym tzn.: 02 4 * * * run-parts /etc/cron.daily ozn.: 02 4 * * * run-parts /etc/cron.daily 02 16 * * * run-parts /etc/cron.daily wrzuć do cron.daily skrypt logujący godzinę wywołania, czyli np. coś takiego #!/bin/bash date >> /var/log/wtf.log [EDIT] albo jakoś tak możesz znaleźć godzinę wywołania grep 'run-parts(/etc/cron.daily)' /var/log/cron Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Robert /bobik/ Napisano Lipiec 10, 2009 Autor Zgłoszenie Share Napisano Lipiec 10, 2009 (edytowane) Witam, zadania z crona odpalaja sie o 4:17 (to juz wczesniej sprawdzilem). Pozdrowka, Robert ------------------- @Robert /bobik/ - widzę, że forumiowiczów nazywasz grupowiczami, więc spieszę zapewnić, że jest to forum a nie gruupa mailingowa/dyskusyjna i że nie ma potrzeby cytowania w całości postu, na który odpowiadasz, bo każdy bez problemu może go sobie obejrzeć powyżej. Edytowane Lipiec 10, 2009 przez WalDo usunięcie zbędnego cytatu Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
borzole Napisano Lipiec 10, 2009 Zgłoszenie Share Napisano Lipiec 10, 2009 Więc skąd wiesz, że odpalają się dwa razy na dobę zamiast raz i o której następuje drugie nie planowane uruchomienie? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Robert /bobik/ Napisano Lipiec 10, 2009 Autor Zgłoszenie Share Napisano Lipiec 10, 2009 Więc skąd wiesz, że odpalają się dwa razy na dobę zamiast raz i o której następuje drugie nie planowane uruchomienie? Napisalem prosty skrypt, ktory rejestruje mi uruchamianie (data z godzina i pid dla procesu skryptu) i podczepilem go pod /etc/cron.daily. Jakies pomysly? Pozdrawiam, Robert Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Lipiec 10, 2009 Zgłoszenie Share Napisano Lipiec 10, 2009 Jakies pomysly?Pokaż ten skrypt. Jak wygląda dla niego wpis w cronie? Jak wygląda wyjście? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
fafig Napisano Lipiec 11, 2009 Zgłoszenie Share Napisano Lipiec 11, 2009 jak dla mnie to ma na bank zle czas ustawiony. moze lokalizacja zla wybrana podczas instalacji? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Robert /bobik/ Napisano Lipiec 14, 2009 Autor Zgłoszenie Share Napisano Lipiec 14, 2009 Pokaż ten skrypt. Jak wygląda dla niego wpis w cronie? Jak wygląda wyjście? Skrypt: #!/bin/bash echo ===[START]=== >> /var/log/test.log echo $$ >> /var/log/test.log date >> /var/log/test.log echo ===[STOP]=== >> /var/log/test.log Utworzony dowiazanie w katalogu /etc/cron.daily Wyjscie codziennie: ===[START]=== 24590 Thu Jul 9 04:17:50 CEST 2009 ===[STOP]=== ===[START]=== 24662 Thu Jul 9 04:17:50 CEST 2009 ===[STOP]=== ===[START]=== 5071 ===[START]=== 5074 Fri Jul 10 04:17:55 CEST 2009 ===[STOP]=== Fri Jul 10 04:17:55 CEST 2009 ===[STOP]=== Dodam, ze lokalizacje (data, czas) mam ustawione prawidlowo. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
borzole Napisano Lipiec 14, 2009 Zgłoszenie Share Napisano Lipiec 14, 2009 Czy ja dobrze rozumiem, program jest wykonywany x2 w tym samym momencie? Jakaś rekurencja się tu zawieruszyła. Może dorzucałeś sam coś do crona? Sprawdź jeszcze raz listę wszystkich zadań z userów: for p in `cat /etc/passwd | cut -d ":" -f1`; do crontab -l -u $p 2>/dev/null ; done Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Robert /bobik/ Napisano Lipiec 14, 2009 Autor Zgłoszenie Share Napisano Lipiec 14, 2009 # for p in `cat /etc/passwd | cut -d ":" -f1`; do crontab -l -u $p 2>/dev/null; done SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 25 * * * * run-parts /etc/cron.hourly 02 4 * * * run-parts /etc/cron.daily 22 4 * * 0 run-parts /etc/cron.weekly 42 4 1 * * run-parts /etc/cron.monthly Jak widać tylko dla usera root. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
borzole Napisano Lipiec 14, 2009 Zgłoszenie Share Napisano Lipiec 14, 2009 emmm. ale u roota nic nie musi być w cronie, to polecenie powinno być czyste, bo te wszystkie skrypty z katalogów /etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/cron.monthly ustawione są w jakimś innym konfigu (gdzieś tam w etc). odpal crontab -e i wyczyść tablice [EDIT] bo to leci tak (u mnie) /etc/cron.d - to jest szef wszystkich szefów, tam się zaczyna łańcuszek wszystkich zadań, obejrzyj sobie ten katalog. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Robert /bobik/ Napisano Lipiec 14, 2009 Autor Zgłoszenie Share Napisano Lipiec 14, 2009 Zawartosc crontab dla (_root'a_ → roota) ORT jest domslna (moje paluszki tego nie tykaly). W /etc/cron.d faktycznie mam pliki z zadaniami ale tylko trzy: - smolt - vnstat - sysstat i chyba to nie jest "szef szefow". Zaczalem podejzewac anacron'a. Dzis w nocy sie przekonam ... Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
borzole Napisano Lipiec 14, 2009 Zgłoszenie Share Napisano Lipiec 14, 2009 skoro masz to ustawione z konta root, to nie powinno nic z /etc tego odpalać przejrzyj sobie wynik tego grep cron.daily /etc/* Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Gość Napisano Lipiec 15, 2009 Zgłoszenie Share Napisano Lipiec 15, 2009 A pokaż wynik polecenia: ls -la /etc/cron.daily Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Robert /bobik/ Napisano Lipiec 15, 2009 Autor Zgłoszenie Share Napisano Lipiec 15, 2009 Dla borzole: # grep cron.daily /etc/* /etc/anacrontab:1 65 cron.daily nice run-parts /etc/cron.daily /etc/crontab:02 4 * * * root run-parts /etc/cron.daily /etc/man.config:# /etc/cron.daily/makewhatis.cron hmmm jak widac anacron ma ustawione uruchamianie skryptow z /etc/cron.daily - ale anacron jest wylaczony. Wczoraj wieczorem usunalem skrypt /etc/cron.daily/0anacron i niestety dalej cos jest nie tak. Dla Artura S: # ls -la /etc/cron.daily razem 60 drwxr-xr-x 2 root root 4096 lip 14 22:06 . drwxr-xr-x 110 root root 12288 lip 14 22:05 .. -rwxr-xr-x 1 root root 707 paź 22 2007 000-delay.cron -rwxr-xr-x 1 root root 133 wrz 21 2005 00webalizer lrwxrwxrwx 1 root root 45 lis 14 2008 0logwatch -> ../..//usr/share/logwatch/scripts/logwatch.pl lrwxrwxrwx 1 root root 29 maj 5 14:50 bsr.cron.sh -> /root/bsr/scripts/bsr.cron.sh -rwxr-xr-x 1 root root 1042 mar 4 2008 certwatch -rwxr-xr-x 1 root root 180 lip 9 2003 logrotate -rwxr-xr-x 1 root root 669 kwi 7 2008 makewhatis.cron -rwxr-xr-x 1 root root 174 cze 30 2008 mlocate.cron -rwxr-xr-x 1 root root 2181 cze 21 2006 prelink -rwxr-xr-x 1 root root 296 kwi 18 2008 rpm lrwxrwxrwx 1 root root 29 maj 5 14:50 spr.cron.sh -> /root/bsr/scripts/spr.cron.sh -rwxr-xr-x 1 root root 267 paź 1 2008 squirrelmail.cron lrwxrwxrwx 1 root root 13 lip 8 22:27 test.sh -> /root/test.sh -rwxr-xr-x 1 root root 98 gru 2 2007 texlive.cron -rwxr-xr-x 1 root root 339 lut 23 2008 tmpwatch Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się