Portál AbcLinuxu, 12. května 2025 07:28

Dotaz: spusteni aplikaci z cgi skriptu

14.1.2007 14:31 Ymper
spusteni aplikaci z cgi skriptu
Přečteno: 155×
Odpovědět | Admin
dobry den,

potreboval bych z cgi skriptu spustit externi aplikaci, ktera ma za ukol neco vypocitat a ulozit vysledky (vcetne obrazku). z cgi pak tyhle vysledky odeslat v HTML strance. ten program se mi spusti a probehne v pohode, vcetne ulozeni vysledku. Problem je vsak v tom, ze aplikace mi neco posila na vystup a Apache to chce zrejme vlozit do stranky, coz skonci Internal Server Errorem (z error.log Apache -> malformed header from script....). Nevite prosim jak mu vysvetlit, ze cokoliv leze z te externi aplikace ma nechat bez povsimnuti?

diky za kazdou radu, martin
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.1.2007 15:04 iSteve
Rozbalit Rozbalit vše Re: spusteni aplikaci z cgi skriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proste vystup ty aplikace nech v tom CGI skriptu ignorovat?

Jinak ten dotaz je dost... nejednoznacnej;)
15.1.2007 08:29 Ymper
Rozbalit Rozbalit vše Re: spusteni aplikaci z cgi skriptu

predem se omlouvam za nejednoznacnost, ale je to muj v prvni projektik v tehle oblasti a i jednoduche problemy se mi spatne popisuji. ja bych to rad ignoroval jak pisete, ale nevim jak :) v urcitem miste toho CGI skriptu (v Pythonu) spoustim onu aplikaci jako

os.execv('./applikace','arg1','arg2',...)

a bohuzel netusim, jak tam explicitne vnutit to ignorovani vystupu. kolega v jinem prispevku pise presmerovat vystup do /dev/null, ja to zkousel presmerovat do souboru

os.execv('./applikace','arg1','arg2',...) >> open('temp.txt','w'), ale bez uspechu :(
14.1.2007 15:38 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: spusteni aplikaci z cgi skriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prostě výstup aplikace přesměrovat do /dev/null .
14.1.2007 16:13 sartori
Rozbalit Rozbalit vše Re: spusteni aplikaci z cgi skriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
indian ceka neco ve stylu
echo "Content-type: text/plain; charset=iso-8859-1"
echo
...
pokud vam jde o vystup one aplikace, doporucuju "zabalit" do nejakeho .sh a na zacatek dat ty dve echa.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.