Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Spuštění skriptu z daemona  (Přečteno 1320 krát)

Dogmeat

  • Návštěvník
  • Příspěvků: 26
Spuštění skriptu z daemona
« kdy: 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

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Spuštění skriptu z daemona
« Odpověď #1 kdy: 15 Října 2009, 06:33:12 »
Z jakého daemona to spouštíš, Cron?
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

Dogmeat

  • Návštěvník
  • Příspěvků: 26
Re: Spuštění skriptu z daemona
« Odpověď #2 kdy: 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í.

klasyc

  • Aktivní člen
  • *
  • Příspěvků: 470
Re: Spuštění skriptu z daemona
« Odpověď #3 kdy: 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...

LuciusMare

  • Závislák
  • ***
  • Příspěvků: 1749
Re: Spuštění skriptu z daemona
« Odpověď #4 kdy: 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.
Citace
<Firzen> tak teď budu Číňan
<Firzen> tak uvidíme :D
Jabber: LuciusMare (zkroucenina) jabbim (tecka) cz

Dogmeat

  • Návštěvník
  • Příspěvků: 26
Re: Spuštění skriptu z daemona
« Odpověď #5 kdy: 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.

 

Provoz zaštiťuje spolek OpenAlt.