O
onlineuser
Mitglied
Hi,
habe ein kleines Problem.
Möchte gerne aus der Prozessliste aus den VNC-Sessions die Desktopnummer auslesen. Soweit sogut, nur müßte ich innerhalb der awk-Anweisung mit cut einen Doppelpunkt wegschneiden.
ps axuw | grep "Xvnc :" |awk '{ print $1 "-" $2 "-" $12}'
Bei $12 müßte ich den voranstehenden Doppelpunkt entfernen. Habe leider keine Syntax gefunden, in der man innerhalb des awk-Befehls das realisieren könnte.
Wenn ich hingegen in eine Variale speichern würde, müßte ich ein Array verwenden, da es ja mehrere VNC-Sessions gibt.
Denke ich zu kompliziert? *gg*
Weiters müßte ich noch mit netstat rausfinden, ob eine Session verbunden oder nur listen ist und dem jeweiligen Prozesseintrag zuordnen. Hat hierfür jemand einen Lösungsweg ausser in ein Array zu schreiben!?
Dachte mir sonst, die Verbindungen auf Port 5900 + Desktopnummer aus der Prozessliste durchzugehen und auszulesen, ob die Session aktiv oder nicht aktiv ist.
Liebe Grüsse.
habe ein kleines Problem.
Möchte gerne aus der Prozessliste aus den VNC-Sessions die Desktopnummer auslesen. Soweit sogut, nur müßte ich innerhalb der awk-Anweisung mit cut einen Doppelpunkt wegschneiden.
ps axuw | grep "Xvnc :" |awk '{ print $1 "-" $2 "-" $12}'
Bei $12 müßte ich den voranstehenden Doppelpunkt entfernen. Habe leider keine Syntax gefunden, in der man innerhalb des awk-Befehls das realisieren könnte.
Wenn ich hingegen in eine Variale speichern würde, müßte ich ein Array verwenden, da es ja mehrere VNC-Sessions gibt.
Denke ich zu kompliziert? *gg*
Weiters müßte ich noch mit netstat rausfinden, ob eine Session verbunden oder nur listen ist und dem jeweiligen Prozesseintrag zuordnen. Hat hierfür jemand einen Lösungsweg ausser in ein Array zu schreiben!?
Dachte mir sonst, die Verbindungen auf Port 5900 + Desktopnummer aus der Prozessliste durchzugehen und auszulesen, ob die Session aktiv oder nicht aktiv ist.
Liebe Grüsse.