Kiedy wkładam sobie jakis własny działający skrypt do katalogu cron.daily nie jest on wykonywany. Cron napewno działa, wszystkie inne skrypty z tego katalogu pododawane przez inne pakiety uruchamiają się a mój nie . Co przyczyną może być?
To samo jest dla cron.hourly i weekly.
w
Oprócz tego, że skrypt musi posiadać bit wykonywalności dobrze było gdyby wszystkie ścieżki do programów wywoływanych w skrypcie były bezwzględne. No chyba, że dopiszesz PATH na początku, ale pierwsza metoda jest lepsza. Czasami cron się gubi, czasami bez ścieżek bezwględnych działa, stesuj skrypt dopisując go do crontaba i rozszerzając wywołanie basha o opcje -x -v.
W ten sposób zobaczysz w którym miejscu wywala się skrypt.
Pozdrawiam,
V.
W ten sposób zobaczysz w którym miejscu wywala się skrypt.
Pozdrawiam,
V.
-
- Beginner
- Posty: 207
- Rejestracja: 26 czerwca 2006, 01:49
- Lokalizacja: Kraków za firewallem
no chyba jednak obsługuje
zrobiłem teścik:
obydwa skrypty zostały wykonane
zrobiłem teścik:
Kod: Zaznacz cały
# run-parts --verbose /home/grzebyk/kron
run-parts: executing /home/grzebyk/kron/test-script
run-parts: executing /home/grzebyk/kron/test_script
nie podkreślenia, a kropki.Witek Baryluk pisze:Hmm, rozszerzenie nie powinno grać roli, mogę jedynie powiedzieć, że cron nie obsługuje w tych katalogach plików które mają w nazwie podkreślenia.
Miałem to samo z pewnym skryptem do backupu - uparcie nie chciał mi się uruchamiać. Dopiero zmiana nazwy na jednolitą, bez kropek, pomogła.