33 lines
882 B
SYSTEMD
33 lines
882 B
SYSTEMD
|
# The vncserver service unit file
|
||
|
#
|
||
|
# 1. Copy this file to /etc/systemd/system/vncserver@:<display>.service
|
||
|
# 2. Edit User= and PIDFile=
|
||
|
# ("User=foo")
|
||
|
# 3. Edit and vncserver parameters appropriately
|
||
|
# ("/usr/bin/vncserver %i -arg1 -arg2 -argn")
|
||
|
# 4. Run `systemctl --system daemon-reload`
|
||
|
# 5. Run `systemctl enable vncserver@:<display>.service`
|
||
|
#
|
||
|
# DO NOT RUN THIS SERVICE if your local area network is untrusted!
|
||
|
#
|
||
|
# See the wiki page for more on security
|
||
|
# https://wiki.archlinux.org/index.php/Vncserver
|
||
|
|
||
|
[Unit]
|
||
|
Description=Remote desktop service (VNC)
|
||
|
After=syslog.target network.target
|
||
|
|
||
|
[Service]
|
||
|
Type=forking
|
||
|
User=root
|
||
|
PAMName=login
|
||
|
|
||
|
# Clean any existing files in /tmp/.X11-unix environment
|
||
|
ExecStartPre=-/usr/bin/vncserver -kill %i
|
||
|
ExecStart=/usr/bin/vncserver %i
|
||
|
PIDFile=/root/.vnc/%H%i.pid
|
||
|
ExecStop=/usr/bin/vncserver -kill %i
|
||
|
|
||
|
[Install]
|
||
|
WantedBy=multi-user.target
|