Leap 15.2: Mehrere VNC-Server auf verschiedenen Ports
Hallo, bisher haben wir den VNC über den xinetd gestartet. In der Config-Datei für den xinetd waren mehrere VNC-Server mit verschiedenen AUflösungen auf verschiedenen Ports hinterlegt. Wie macht man denn das jetzt mit dem systemd? Für jeden Port einen eigenen Dienst? Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Daniel, hallo zusammen, Am Mittwoch, 8. Juli 2020, 15:57:37 CEST schrieb Daniel Spannbauer:
bisher haben wir den VNC über den xinetd gestartet. In der Config-Datei für den xinetd waren mehrere VNC-Server mit verschiedenen AUflösungen auf verschiedenen Ports hinterlegt.
Wie macht man denn das jetzt mit dem systemd? Für jeden Port einen eigenen Dienst?
Langweiligste Lösung: zypper in xinetd ;-) Wenn Du auf systemd-Dienste umstellen willst, kommst Du vermutlich mit Instanzparametern weiter. Als Beispiel (etwas gekürzt) systemctl cat openvpn@.service [...] [Service] [...] PIDFile=/run/openvpn/%i.pid ExecStart=/usr/sbin/openvpn --daemon openvpn@%i --suppress-timestamps -- writepid /run/openvpn/%i.pid --cd /etc/openvpn/ --config %i.conf # boo#1142830: "reload" does not work if openvpn drops root privileges after startup. ExecReload=/sbin/killproc -p /run/openvpn/%i.pid -HUP /usr/sbin/openvpn [...] Dir ist bestimmt aufgefallen, dass es an einigen Stellen ein %i gibt. Das ist die Instanzvariable, und die wird durch den im Servicenamen verwendeten Parameter ersetzt. Ich verwende z. B. systemctl start openvpn@heroes.service In diesem Fall wird "%i" durch "heroes" ersetzt, und die Configdatei "heroes.conf" verwendet. In Deinem Fall kannst Du den Port als Instanzvariable verwenden, also z. B. vnc@1234.service Gruß Christian Boltz -- Und wer auf NTFS Verzeichnisse von Linux aus schreibend zugreifen will, der ist es ebenfalls selber Schuld, wenn er damit mehr Schaden anrichtet [...] und findet den schuldigen bereits am frühen morgen in seinem Badezimmer (spätestens). Mich grinst der Typ auch so manchen morgen blöde an. ;-) [Helmut Scholl in suse-linux] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Christian Boltz
-
Daniel Spannbauer