Strona 1 z 1

Crontab

: 21 lutego 2015, 21:01
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?

: 21 lutego 2015, 21:05
autor: Yampress
Jakiego efektu oczekiwałeś?

Co zawiera plik /var/www/application/index.php

: 21 lutego 2015, 21:10
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

: 21 lutego 2015, 21:12
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

: 04 marca 2015, 10:30
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?