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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam
Mam wpisany przez crontab -e wpis do uruchamiania skryptu
Wpis wygląda następująco:
*/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:
#!/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
Offline
Wyedytuj /etc/crontab i dopisz tutaj - powinno zadziałać.
jakl nie to sprawdź czy wogóle cron jest odpalony działa w tle.
Offline
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.
Offline
Prawa dostępu? ps ax - sprawdź czy cron lata na zapleczu.
jak nie to trzeba będzie pobawić się tym 2>&1
Offline
w ps ax mam wpis:
1254 ? Ss 0:00 /usr/sbin/cron
prawa dostepu są dane
chmod +x reseter
Offline
*/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
a nastepnym razem to proponuje dodawac wpisy w crontabie za pomoca polecenia:
#crontab -e
Offline
Jeszcze raz..
Dodaje dwa w wpisy w contrabie (contrab -e)
*/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...
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|?
Offline
pracę wpisuje sie przez crontab -e, a nie recznie do tablicy.
Na końcu crotaba trzeba zrobić pustą linie i działa :)
Pozdrawiam
Offline
dobra wskazówka ale u mnie i tak nie pomaga :(
Offline