Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-06-19 11:54:44

  masonix - Użytkownik

masonix
Użytkownik
Skąd: Bielsko-Biała
Zarejestrowany: 2006-04-07

Wpis w crontabie nie działa

Witam

Mam wpisany przez crontab -e wpis do uruchamiania skryptu

Wpis wygląda następująco:

Kod:

*/1 * * * * /etc/init.d/reseter

Nie wiem czemu ale nie uruchamia mi sie on przez crona, uruchamiając ręcznie działa bez problemu...

Skrypt wygląda tak:

Kod:

#!/bin/sh 
plik=/var/log/testnet.log 
extping="194.204.159.1" 
testloss=$(ping -c 3 -w 3 $extping|grep "100% packet loss") 
testrech=$(ping -c 3 -w 3 $extping|grep Network) 
echo "***********************" >> $plik 
date >> $plik 
echo $testloss >> $plik 
echo $testrech >> $plik 
echo "***********************" >> $plik 
if [ "$testloss" = "" ] ; then 
  if [ "$testrech" = "" ] ; then 
    echo "Jest lacznosc" >> $plik 
  else 
    echo "brak lacznosci" >> $plik 
    /root/ser 
  fi 
else 
    echo "brak lacznosci" >> $plik 
    /root/ser 
fi 
echo "------------------------" >> $plik

http://img209.imageshack.us/img209/3974/debiancu6.png
http://img89.imageshack.us/img89/6861/bashqm1.png

Offline

 

#2  2006-06-19 11:59:41

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: Wpis w crontabie nie działa

Wyedytuj /etc/crontab i dopisz tutaj - powinno zadziałać.
jakl nie to sprawdź czy wogóle cron jest odpalony działa w tle.

Offline

 

#3  2006-06-19 12:29:58

  masonix - Użytkownik

masonix
Użytkownik
Skąd: Bielsko-Biała
Zarejestrowany: 2006-04-07

Re: Wpis w crontabie nie działa

Niestety dopisanie skryptu do etc/crontab nic nie pomogło

z Cronem jest wszystko ok ponieważ skrypty takie jak:
*/1* * * * echo "tutaj pojawi sie tekst" >> /var/log/napis.txt
działają bez problemu.


http://img209.imageshack.us/img209/3974/debiancu6.png
http://img89.imageshack.us/img89/6861/bashqm1.png

Offline

 

#4  2006-06-19 12:47:35

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: Wpis w crontabie nie działa

Prawa dostępu? ps ax - sprawdź czy cron lata na zapleczu.
jak nie to trzeba będzie pobawić się  tym 2>&1

Offline

 

#5  2006-06-19 13:16:59

  masonix - Użytkownik

masonix
Użytkownik
Skąd: Bielsko-Biała
Zarejestrowany: 2006-04-07

Re: Wpis w crontabie nie działa

w ps ax mam wpis:

Kod:

 1254 ?        Ss     0:00 /usr/sbin/cron

prawa dostepu są dane

chmod +x reseter


http://img209.imageshack.us/img209/3974/debiancu6.png
http://img89.imageshack.us/img89/6861/bashqm1.png

Offline

 

#6  2006-06-19 13:48:47

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: Wpis w crontabie nie działa

*/1 * * * * /etc/init.d/reseter  ??? Kiedy to ma sięwykonywać?

Wpisz w /etc/crontab np.
00 16 1,2,3,4,5,6,7   root    /etc/init.d/reseter

Tylko tu ustawiłem na 16-tą godzinę ustaw sobie jak chcesz. U mnei tak to działa odpala skrypty odpowiedzialne za kopie danych.
A sprawdzałęś co siędzieje w logach?

Offline

 

#7  2006-06-19 14:02:47

  Usnar - Członek DUG

Usnar
Członek DUG
Zarejestrowany: 2005-02-14

Re: Wpis w crontabie nie działa

a nastepnym razem to proponuje dodawac wpisy w crontabie za pomoca polecenia:

#crontab -e

Offline

 

#8  2006-06-19 14:07:39

  masonix - Użytkownik

masonix
Użytkownik
Skąd: Bielsko-Biała
Zarejestrowany: 2006-04-07

Re: Wpis w crontabie nie działa

Jeszcze raz..

Dodaje dwa w wpisy w contrabie (contrab -e)

Kod:

*/2 * * * * echo "ten napis sie pojawi" >> var/log/napis.txt
*/2 * * * * /etc/init.d/reseter

Pierwszy się uruchamia a drugi już nie...

syslog pokazuje ze jedno zadanie sie uruchamia...

Kod:

Jun 20 08:29:01 Debian /usr/sbin/cron[1255]: (root) RELOAD (crontabs/root)
Jun 20 08:29:01 Debian /USR/SBIN/CRON[3570]: (root) CMD (echo "ten napis sie pojawi" >> /var/log/napis.txt)
Jun 20 08:30:01 Debian /USR/SBIN/CRON[3574]: (root) CMD (echo "ten napis sie pojawi" >> /var/log/napis.txt)

ktoś wie o co chodzi|?


http://img209.imageshack.us/img209/3974/debiancu6.png
http://img89.imageshack.us/img89/6861/bashqm1.png

Offline

 

#9  2006-06-20 11:27:45

  masonix - Użytkownik

masonix
Użytkownik
Skąd: Bielsko-Biała
Zarejestrowany: 2006-04-07

Re: Wpis w crontabie nie działa

pracę wpisuje sie przez crontab -e, a nie recznie do tablicy.
Na końcu crotaba trzeba zrobić pustą linie i działa :)

Pozdrawiam


http://img209.imageshack.us/img209/3974/debiancu6.png
http://img89.imageshack.us/img89/6861/bashqm1.png

Offline

 

#10  2006-06-26 08:28:10

  Ulter - Użytkownik

Ulter
Użytkownik
Zarejestrowany: 2006-03-15

Re: Wpis w crontabie nie działa

dobra wskazówka ale u mnie i tak nie pomaga :(

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)