Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest piątek, 4 lipca 2025, 13:01

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 
Autor Wiadomość
Post: piątek, 14 marca 2008, 13:02 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
Od jakiegoś czasu zauważyłem, że skrypt leżący w /etc/cron.5min nie wykonuje się, a w logach pojawia się coś takiego :
Cytuj:
unable to exec /usr/sbin/sendmail -t, user -oem, output to sink null14-Mar-2008 12:05 USER root pid 27704 cmd /usr/sbin/run-cron /etc/cron.5min


To skrypt używający arpinga do pingowania urządzeńw sieci. Skąd ten sendmail i dlaczego się nie wykonuje?

Oczywiście uruchomiony "z ręki" działa prawidłowo.

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
Post: piątek, 14 marca 2008, 13:19 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
Albercik pisze:
Od jakiegoś czasu zauważyłem, że skrypt leżący w /etc/cron.5min nie wykonuje się, a w logach pojawia się coś takiego :
Cytuj:
unable to exec /usr/sbin/sendmail -t, user -oem, output to sink null14-Mar-2008 12:05 USER root pid 27704 cmd /usr/sbin/run-cron /etc/cron.5min


masz dwa wyjścia - albo przekieruj stderr i stdout scriptu do /dev/null albo zainstaluj exima. Cron chce Ci wysłać wiadomość o wyniku działania scriptu ale z powodu braku sendmaila (moze to być symlink do jakiegoś serwera smtp) nie moze. Na działanie scriptu nie ma to żadnego wpływu.

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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 14 marca 2008, 17:55 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
Fragment skryptu:
: [/] [] ()
old=`cat /etc/test_siec/CompusChrobry   2>/dev/null`
new=`arping -I eth1 -c 2 200.0.0.20| grep ms |wc -l   2>/dev/null`

if [ "$new" -gt "0" ]; then
    if [ "$old" == "0" ]; then
    echo "`date` CompusChrobry UP" >> /var/log/nadajniki/stan_sieci.log   2>/dev/null
    echo "CompusChrobry UP" >> /etc/test_siec/sms_stan_sieci   2>/dev/null
    echo "1" > /etc/test_siec/CompusChrobry   2>/dev/null
    fi
else
    if [ "$old" -gt "0" ]; then
    echo "`date` CompusChrobry DOWN" >> /var/log/nadajniki/stan_sieci.log   2>/dev/null
    echo "CompusChrobry DOWN" >> /etc/test_siec/sms_stan_sieci   2>/dev/null
    echo "0" > /etc/test_siec/CompusChrobry   2>/dev/null
    fi
fi


Nadal to samo. Co pomyliłem?

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 14 marca 2008, 18:53 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
Albercik pisze:
Fragment skryptu:
: [/] [] ()
old=`cat /etc/test_siec/CompusChrobry   2>/dev/null`


Nadal to samo. Co pomyliłem?


przekierowałeś stderr poszczególnych poleceń a nie scriptu. Spróbuj wyedytować crontab i zamiast (przykład)

5 * * * * /sciezka/script

wpisz:

5 * * * * /sciezka/script &>/dev/null

powinno pomóc.

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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 15 marca 2008, 17:24 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
Mis' pisze:
Albercik pisze:
Fragment skryptu:
: [/] [] ()
old=`cat /etc/test_siec/CompusChrobry   2>/dev/null`


Nadal to samo. Co pomyliłem?


przekierowałeś stderr poszczególnych poleceń a nie scriptu. Spróbuj wyedytować crontab i zamiast (przykład)

5 * * * * /sciezka/script

wpisz:

5 * * * * /sciezka/script &>/dev/null

powinno pomóc.


Log faktycznie już "znormalniał" , ale skrypt się nie wykonuje. Nic w logach nie ma. Jakie mogą być powody? Pierwszy raz mam coś takiego.

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 15 marca 2008, 23:01 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
Albercik pisze:
Mis' pisze:
przekierowałeś stderr poszczególnych poleceń a nie scriptu. Spróbuj wyedytować crontab i zamiast (przykład)

5 * * * * /sciezka/script

wpisz:

5 * * * * /sciezka/script &>/dev/null

powinno pomóc.


Log faktycznie już "znormalniał" , ale skrypt się nie wykonuje. Nic w logach nie ma. Jakie mogą być powody? Pierwszy raz mam coś takiego.


Trudno wyczuć bez zobaczenia całego scriptu. Na szybko - spróbuj zmienić w crontab & na 2 czyli przekierować tylko stderr zamiast stderr i stdout. Jak nie pomoże to pokaż gdzieś cały scrit - będziemy kombinowac...

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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 15 marca 2008, 23:39 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
Mis' pisze:
Albercik pisze:
Mis' pisze:
przekierowałeś stderr poszczególnych poleceń a nie scriptu. Spróbuj wyedytować crontab i zamiast (przykład)

5 * * * * /sciezka/script

wpisz:

5 * * * * /sciezka/script &>/dev/null

powinno pomóc.


Log faktycznie już "znormalniał" , ale skrypt się nie wykonuje. Nic w logach nie ma. Jakie mogą być powody? Pierwszy raz mam coś takiego.


Trudno wyczuć bez zobaczenia całego scriptu. Na szybko - spróbuj zmienić w crontab & na 2 czyli przekierować tylko stderr zamiast stderr i stdout. Jak nie pomoże to pokaż gdzieś cały scrit - będziemy kombinowac...


Dzięki, rozbiłem to na drobne :
w crontabie /var/spool/cron/root (crontab -e oczywiście) dopisałem
: [/] [] ()
*/3 * * * *  /bin/bash -x /etc/test_siec/test_sieci 2>/etc/test_siec/test_sieci.log


i pokazało się, że nie ma takiego pliku lub katalogu. Dlaczego? W sumie z mojej głupoty, bo przedtem crona nie edytowałem niestety przez crontab -e i jakiś dziwny znak się przypałętał , niby koniec linii z pod windowsa, ale wkleił się jako zwykły znak i w logu pokazało mi go.
Jeszcze raz dziękuję za pomoc.

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


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 6 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