1

Temat: Cykliczne uruchamianie funkcji o określonym czasie

znalazłem w sieci sposób na rozwiązanie problemu jak w temacie z użyciem schedulera systemowego w win32 

 psql -U postgres baza2 'select test()' 2>&1>>logtest.log

funkcja test() ma wykonywać określone zadania o określonym czasie. Jednak psql wyrzuca błędy składni polecenia select. Co więc jest nie tak a może jest jakiś lepszy sposób rozwiązania tego problemu (jak w temacie)

2

Odp: Cykliczne uruchamianie funkcji o określonym czasie

 psql -U postgres baza2 -c 'select test()' 2>&1>>logtest.log

3

Odp: Cykliczne uruchamianie funkcji o określonym czasie

Niestety zwraca mi takie błędy:

psql: warning: extra command-line argument "-c"' ignored
psql: warning: extra command-line argument "'select" ignored
psql: warning: extra command-line argument "test()'" ignored 
_

na tym się zatrzymuje konsola i dalej muszę przerwać CTRL+C

4

Odp: Cykliczne uruchamianie funkcji o określonym czasie

Gdzie ty wpisujesz to zapytanie?

postgres@debian:~$ psql -U postgres postgres -c 'select now()' 2>/dev/null
              now              
-------------------------------
 2009-09-17 04:09:23.881334-04
(1 row)

5

Odp: Cykliczne uruchamianie funkcji o określonym czasie

tak jak napisałem na początku mam system windows  xp wpisuję to na razie w konsoli a jak będzie ok to mam zamiar to wrzucić do systemowego menadżera zadań wink

6

Odp: Cykliczne uruchamianie funkcji o określonym czasie

Ach te microsoftowe wymysly.
Wpisz moze polecenia do pliku i spróbuj uruchomic tak

postgres@debian:~$ psql -U postgres postgres <plik.sql
              now              
-------------------------------
 2009-09-17 04:55:02.606895-04
(1 row)

I zobacz jakie opcja przyjmuje psql pod winda.

7

Odp: Cykliczne uruchamianie funkcji o określonym czasie

OK będzie działać dzięki wink