From 58cbc6524ca27c305b5898f99f7ff7dd873f1077 Mon Sep 17 00:00:00 2001 From: Tim Waugh Date: Jul 24 2013 16:19:28 +0000 Subject: Avoid PIDFile problems in systemd unit file (bug #983232). Resolves: rhbz#983232 --- diff --git a/tigervnc.spec b/tigervnc.spec index a0342c6..6681880 100644 --- a/tigervnc.spec +++ b/tigervnc.spec @@ -340,6 +340,7 @@ fi %changelog * Wed Jul 24 2013 Tim Waugh 1.3.0-3 +- Avoid PIDFile problems in systemd unit file (bug #983232). - libvnc.so: don't use unexported key_is_down function. - Don't use shebang in vncserver script. diff --git a/vncserver.service b/vncserver.service index aff52b9..3976e02 100644 --- a/vncserver.service +++ b/vncserver.service @@ -34,11 +34,10 @@ Description=Remote desktop service (VNC) After=syslog.target network.target [Service] -Type=forking +Type=simple # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' -ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i" -ExecStop=/sbin/runuser -l -c "/usr/bin/vncserver -kill %i" +ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver -fg %i" [Install] WantedBy=multi-user.target