proste zadanie crontab

2011-03-09 21:00
0

ogólnie próbuje uruchomić proste zadanie cron

jako su wpisuje crontab -e

dodałem tam linijkę :

*/2 * * * * exec /home/lukasz44/skrypt.sh

czyli co 2 minuty uruchamiaj zadanie pod danym miejscem

mój skrypt wygląda następująco

#!/bin/sh
#testowanie crona

    echo "Witamy lukasz "
    echo "Uruchomiłeś program `basename $0` "
    echo Wszystkie: [email protected]

Jak wpisuje crontab -l to widzę że dane zadanie istnieje, jak w terminalu wpisuje ./home/lukasz44/skrypt.sh to uruchamia mi się skrypt poprawnie. Co więc robię nie tak ??

edytowany 3x, ostatnio: lukasw44, 2011-03-09 21:01

Pozostało 580 znaków

2011-03-09 21:42
0

A czego oczekujesz?

cron nie będzie współpracował z Twoim terminalem i jakiekolwiek komunikaty jakie pokazują na domyślnym wyjściu skrypty uruchamiane w cronie nie będą się pokazywały w ogóle albo mogą być np. wysyłane na e-mail roota (tak chyba miałem standardowo w CentOS).

Wywołuj np. /home/lukasz44/skrypt.sh >> /tmp/jakisplik i obserwuj, czy w /tmp/jakisplik faktycznie dokonywane są zapisy jak trzeba.

Pozostało 580 znaków

2011-03-09 22:04
0

Tak tez zrobilem utworzylem w /tmp katalog crontest nadalem mu prawa chmod 777 nastepnie utworzylem tam plik test z prawami 777

i wywolalem /1 * exec /tmp/crontab/skrypt.sh >> /tmp/crontab/test

i działa dziękuję

/dev/console nie wiem po co w książkach piszą takie przyklady skoro nie da sie testować :/

cron niby takie proste ale pierwsz raz samemu trzeba poglowkowac

edytowany 3x, ostatnio: lukasw44, 2011-03-09 22:12

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0