Strona 1 z 1

skrypt w perlu i smtp-gated

: 09 maja 2009, 18:03
autor: maro
Witam.
Próbowałem sobie napisać skrypt w perlu do smtp-gated i mam następujący problem.
Skrypt ma za zadanie dopisanie do bazy danych informacji o przewinieniach.
Testowy skrypt działa gdy uruchamiam go ręcznie nawet z prawami użytkownika dla którego działa smtp-gated. Ale w momencie uruchamiania automatycznego nie działa.
Nie bardzo wiem dla czego doszedłem do tego, że nie działa w momencie użycia:

Kod: Zaznacz cały

use DBI
bądź:

Kod: Zaznacz cały

use Pg

To dopiero moje początki z perlem dlatego proszę o wyrozumiałość.
Dystrybucja to Lenny, wkleję wszystko co będzie potrzebne!

Ps.
Jak zrobić, żeby w momencie automatycznego skryptu robił się jakiś log z błędami?

: 10 maja 2009, 14:16
autor: lessmian2
Nie bardzo wiem dla czego doszedłem do tego, że nie działa w momencie użycia:
Kod:

Kod: Zaznacz cały

use DBI
bądź:
Kod:

Kod: Zaznacz cały

use Pg
To może napisz jeszcze jak do tego doszedłeś, i co to dokładnie znaczy że nie działa np. przy use DBI
Ps.
Jak zrobić, żeby w momencie automatycznego skryptu robił się jakiś log z błędami?
Metoda 'systemowa' - przekieruj wyjście skryptu do pliku, np. za pomocą

Kod: Zaznacz cały

./skrypt 2>&1 /plik/logu
lub

Kod: Zaznacz cały

./skrypt 2 >/plik/logu
Pierwsze przekieruje wszystkie komunikaty do pliku, drugie tylko błędy.
Metoda 'perlowa' - otwórz w skrypcie plik do zapisu, użyj bloku

Kod: Zaznacz cały

eval {}
do wyłapania błędów, i zapisz błędy do pliku.