Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Dogmeat 14 Října 2009, 10:53:06

Název: Spuštění skriptu z daemona
Přispěvatel: Dogmeat 14 Října 2009, 10:53:06
Zdravím,

řeším další problém týkající se spuštění skriptu (se Zenity) z daemona tak, aby byl jeho výstup zobrazený uživateli.

Prosté zavolání system("./skript"); (volání je správné, v něm chyba není jelikož z normální aplikace funguje) nemá žádný efekt, nic se nestane.

Díky za každou radu
Název: Re: Spuštění skriptu z daemona
Přispěvatel: On 15 Října 2009, 06:33:12
Z jakého daemona to spouštíš, Cron?
Název: Re: Spuštění skriptu z daemona
Přispěvatel: Dogmeat 15 Října 2009, 17:00:58
Snažím se vyvolat jeho spuštění z vlastního daemona napsaného v C++

Vím jak spustit skript či aplikaci z windows služby, ale u linuxového daemona se mi zatím nepovedlo nalézt žádné řešení.
Název: Re: Spuštění skriptu z daemona
Přispěvatel: klasyc 24 Října 2009, 22:07:19
No a nepomohlo by ten skript spouštět spíš jako bash ./skript? A co zkusit přesměrovat vstup nebo výstup skriptu? Bůh ví, kam je teď nasměrován... Nejsem žádný odborník, jen se nažím pomoct. Tak doufám, že neplácám moc velké nesmysly...
Název: Re: Spuštění skriptu z daemona
Přispěvatel: LuciusMare 24 Října 2009, 23:50:35
No,já bych udělal něco ve stylu
1)spust xterm,v nem prikaz tty a to uloz do souboru
2) spust dany skript,presmeruj jeho vystup do toho co je napsane v tom souboru.
Název: Re: Spuštění skriptu z daemona
Přispěvatel: Dogmeat 25 Října 2009, 10:56:21
Zatím se mi povedlo realizovat vyvolání varování pomocí:
system("zenity --....");

se zobrazením na display 0, ale tato možnost funguje jen v Ubuntu 9.xx, ve starší 8.04 nedojde k zobrazení žádného varování a nenásleduje ani žádná chybová zpráva.

Zkusím možnost spuštění přes ten xterm a uvidím, co se stane.