Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest sobota, 28 czerwca 2025, 06:12

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 
Autor Wiadomość
 Tytuł: CRON problem
Post: poniedziałek, 30 maja 2005, 03:53 
Offline

Rejestracja: środa, 12 marca 2003, 22:59
Posty: 63
Lokalizacja: Szklarska Poręba
Nie moge sobie poradzic i szczerze mowiac nie wiem o co chodzi. Po przeczytaniu instrukcji http://man.przez.net/crontab.5.html widze ze niby wszystko jest OK jednak:

/cron.daily/p2p_u z atrybutem 744, wlasciciel i grupa - root
fragment gdzie w teorii, codziennie o 23:59 powinno restartowac firewalla
: [/] [] ()
#!/bin/sh

59 23 * * * /etc/rc.d/iptables restart

W teorii powinno dzialac ale:
w karzdej lini z cyframi zawsze podaje blad
    line 3: 59: command not found

i tak dla kazdego wiersza.
ps -A listuje dzialajacy crond

W przypadku gdy pozbede sie 59 23 * * * dziala, tylko szkoda ze o polnocy, lub po recznym wywolaniu. Mam zadania na powiedzmy 8 rano ktore musza byc wykonane a tutaj lipa.

WTF :?:

_________________
Stać na deszczu i moknąć czy wejść do baru i się zalać??


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 30 maja 2005, 07:48 
Offline
Użytkownik

Rejestracja: piątek, 22 sierpnia 2003, 12:40
Posty: 621
Lokalizacja: okolice Częstochowy
Dlatego plik nazywa się cron.daily i wykonuje się zawsze po połnocy.

: [/] [] ()

#!/bin/sh

59 23 * * * /etc/rc.d/iptables restart


i w pliku cron.daily nie umieszcza się reguł z czasem tylko samą regułkę


: [/] [] ()
#!/bin/sh

/etc/rc.d/iptables restart



a jeżeli chcesz żeby firewall restartował się o 23:59 to umieść ten wiersz w pliku /var/spool/cron/root

: [/] [] ()
59 23 * * * /etc/rc.d/iptables restart


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 31 maja 2005, 00:20 
Offline

Rejestracja: środa, 12 marca 2003, 22:59
Posty: 63
Lokalizacja: Szklarska Poręba
Dzieki. Zadzialalo. Dokladnie takiej odpowiedzi oczekiwalem.

Ale jeszcze jeden myk. Momo iz cron.daily zapisana bałwan jestem (post powyzej) to i tak uruchomil zadanie o wlasciwej porze (8.00). Przyczailem to kolo 11 ale dopiero teraz mialem czas aby to sprawdzic. W logach tylko komunikat o bledzie ale zadzialalo. Tylko jak? Ktos moze mi to wytlumaczyc?

_________________
Stać na deszczu i moknąć czy wejść do baru i się zalać??


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 31 maja 2005, 08:17 
Offline
Użytkownik

Rejestracja: piątek, 22 sierpnia 2003, 12:40
Posty: 621
Lokalizacja: okolice Częstochowy
ZaaQ pisze:
Dzieki. Zadzialalo. Dokladnie takiej odpowiedzi oczekiwalem.

Ale jeszcze jeden myk. Momo iz cron.daily zapisana bałwan jestem (post powyzej) to i tak uruchomil zadanie o wlasciwej porze (8.00). Przyczailem to kolo 11 ale dopiero teraz mialem czas aby to sprawdzic. W logach tylko komunikat o bledzie ale zadzialalo. Tylko jak? Ktos moze mi to wytlumaczyc?


Wybacz ale niezrozumiałem tego :?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 31 maja 2005, 14:46 
Offline

Rejestracja: środa, 12 marca 2003, 22:59
Posty: 63
Lokalizacja: Szklarska Poręba
Dayson pisze:
Wybacz ale niezrozumiałem tego

Chodzilo mi o:

/cron.daily/p2p_u z atrybutem 744, wlasciciel i grupa - root
fragment gdzie w teorii, codziennie o 23:59 powinno restartowac firewalla

Kod:

#!/bin/sh
59 23 * * * /etc/rc.d/iptables restart


w karzdej lini z cyframi zawsze podaje blad
line 3: 59: command not found

Tutaj dzialalo mimo iz wywalilo blad.

_________________
Stać na deszczu i moknąć czy wejść do baru i się zalać??


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 31 maja 2005, 15:02 
Offline
Użytkownik

Rejestracja: piątek, 22 sierpnia 2003, 12:40
Posty: 621
Lokalizacja: okolice Częstochowy
ZaaQ pisze:
w karzdej lini z cyframi zawsze podaje blad
line 3: 59: command not found

Tutaj dzialalo mimo iz wywalilo blad.


Wywalił błąd ponieważ była zastosowana godzina a nie powinna, ale może (tego niewiem) zczytał całą linię do końca i zastosował to co był wstanie zrobić. (Teoria nie testowana w praktyce i na zwierzętach :-) )


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 31 maja 2005, 18:11 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
ZaaQ pisze:
Dayson pisze:
Wybacz ale niezrozumiałem tego

Chodzilo mi o:

/cron.daily/p2p_u z atrybutem 744, wlasciciel i grupa - root
fragment gdzie w teorii, codziennie o 23:59 powinno restartowac firewalla

Kod:

#!/bin/sh
59 23 * * * /etc/rc.d/iptables restart


w karzdej lini z cyframi zawsze podaje blad
line 3: 59: command not found

Tutaj dzialalo mimo iz wywalilo blad.


od tyłu jakoś podchodzisz do tego... a wystarczy poczytać dokumentację. To jest naprawdę bardzo proste.
katalog /etc/cron.daily zawiera pliki które są wykonywane codziennie o tej samej porze. Zarządza tym wpis w pliku /var/spool/cron/root - on też ustala godzinę o której są one wykonywane. Każdy z plików w katalogu /etc/cron.daily to script zawierający tylko listę poleceń. Nie ma w nich nic coby ustawiało czas wykonania danego scriptu. W twoim przypadku shell próbował wykonac kolejno wszystkie elementy tej linii, czyli najpierw próbował uruchomić polecenie "59", ponieważ nie znalazł takowego w katalogach określonych zmienną $PATH więc wygenerował błąd, potem to samo z "23" i gwiazdkami. na koniec trafił na "/etc/rc.d/iptables restart" i udało mu się to uruchomić - w podanej ścieżce był plik wykonywalny. Wszystko...

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl