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
-
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
-
Z jakého daemona to spouštíš, Cron?
-
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í.
-
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...
-
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.
-
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.