Portál AbcLinuxu, 10. května 2025 11:08

Dotaz: program na pozadí

13.5.2011 10:40 smaza
program na pozadí
Přečteno: 388×
Odpovědět | Admin
Zdravím, udělal jsem si program, když ho pustím normálně funguje jak má, ale když ho spustím na pozadí (program &) nedělá nic. Nevíte prosím někdo v čem je problém? Díky.

Řešení dotazu:


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

Odpovědi

13.5.2011 10:58 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: program na pozadí
Odpovědět | | Sbalit | Link | Blokovat | Admin
Věštecká koule zde!

Jinak málo informací - programy na pozadí se většinou zastaví pokud potřebují vstup od uživatele - a nebo pokud nemůžou použít nějaké zařízení které používá někdo jiný.

Co takhle říct co to má dělat - ukázat ten program a pod.....

13.5.2011 11:19 smaza
Rozbalit Rozbalit vše Re: program na pozadí
Dík za trk už jsem na to přišel:-) Mám tam funkci popen() na ní se to zadrhlo. Jde ta funkce nějak nahradit? Potřebuju spustit příkaz v shellu a získat jeho výstup. Díky.
13.5.2011 12:00 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: program na pozadí
Alespoň by jsi mohl napsat, v jakém jazyku je ten program napsaný. Takhle jenom můžeme hádat, kde se název zmíněné funkce vyskytuje :-)
13.5.2011 12:07 smaza
Rozbalit Rozbalit vše Re: program na pozadí
Sorry gentlemans, program je v c++.
13.5.2011 14:27 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: program na pozadí
Program ti nefunguje preto, že si vyrobil pípu a buď
a) z nej čítaš a nikto do nej nepíše alebo
b) do nej píšeš a nikto z nej nečíta
14.5.2011 18:48 smaza
Rozbalit Rozbalit vše Re: program na pozadí
Program mi nefunguje protože spuštěním na pozadí se odpojí od stdin, stdout a stderr, popen() pracuje se stdout takže proto to nefunguvalo (nebo alespoň si to myslím:-)) takže jsem do programu přidal daemon(0,1) viz. zde a výsledek je uspokojivý:-). Díky všem.

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.