Benutzer:Thomas: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
(VB linken)
(x-session non-x-clients)
Zeile 1: Zeile 1:
==Kontakt==
==Kontakt==


* Jabber schnittchen ÄT das-labor PUNKT org
* Jabber: schnittchen ÄT das-labor PUNKT org
 
==Dienste, die keine X-Clients sind, mit der Gnome Session starten und beenden==
 
#!/usr/bin/ruby
SUB_COMMAND = "''Pfad des Dienstes''"
COMMAND_ARGS = "-d -f blahfu".split
TERMINATE_SIG = "TERM" #Ändere zu INT für den Rails Webrick ./script/server
child = fork { exec(SUB_COMMAND, *COMMAND_ARGS) }
puts child
#ein x-client, der sich mit dem Ende der Sitzung beendet
system("dbus-monitor", "sender='yyy.invalid'")
Process.kill(TERMINATE_SIG, child)
Process.wait(child, Process::WNOHANG)


==sonstiges==
==sonstiges==


[[VirtualBox Lösungen]]
[[VirtualBox Lösungen]]

Version vom 5. Juni 2008, 22:00 Uhr

Kontakt

  • Jabber: schnittchen ÄT das-labor PUNKT org

Dienste, die keine X-Clients sind, mit der Gnome Session starten und beenden

#!/usr/bin/ruby
SUB_COMMAND = "Pfad des Dienstes"
COMMAND_ARGS = "-d -f blahfu".split
TERMINATE_SIG = "TERM" #Ändere zu INT für den Rails Webrick ./script/server

child = fork { exec(SUB_COMMAND, *COMMAND_ARGS) }
puts child

#ein x-client, der sich mit dem Ende der Sitzung beendet
system("dbus-monitor", "sender='yyy.invalid'")

Process.kill(TERMINATE_SIG, child)
Process.wait(child, Process::WNOHANG)

sonstiges

VirtualBox Lösungen