Crontab

Ogólne pytania dotyczące systemu
Lirdoner
Posty: 3
Rejestracja: 03 stycznia 2014, 14:54

Crontab

Post autor: Lirdoner »

Witam,
Chciałbym uruchomić pewien skrypt co 30 min.
Po wpisaniu komendy "crontab -e" dodałem linijkę "30 * * * * /usr/bin/script.sh"
Mój skrypt script.sh wygląda tak:

Kod: Zaznacz cały

#!/bin/sh
/usr/bin/php /var/www/application/index.php
Niestety nie widzę żadnego. Efekty. Jak sprawdzić czy cron jest w ogołe odpalany?
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Jakiego efektu oczekiwałeś?

Co zawiera plik /var/www/application/index.php
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Podaj jeszcze wynik polecenia:

Kod: Zaznacz cały

grep -i cron /var/log/syslog
Wpis powinien wyglądać poza tym tak:

Kod: Zaznacz cały

*/30 * * * * /usr/bin/skrypt.sh
Lirdoner
Posty: 3
Rejestracja: 03 stycznia 2014, 14:54

Post autor: Lirdoner »

Skrypt dodający dane do bazy

Wyrzuciłem output z crona do loga. Dostałem taką informację

Kod: Zaznacz cały

/bin/sh: 1: /usr/bin/script.sh: not found
Ale jestem pewny, że plik jest w katalogu /usr/bin
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post autor: sethiel »

Łał.
Czy twój skrypt to script.sh czy też index.php?
A jeśli ścieżka to faktycznie /usr/bin/script.sh to czy plik ten jest wykonywalny?
Czy możesz go uruchomić ręcznie? Tzn czy możesz wpisać w terminalu /usr/bin/script.sh i czy działa?
ODPOWIEDZ