mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2024-12-01 04:23:22 +01:00
27 lines
843 B
SYSTEMD
27 lines
843 B
SYSTEMD
|
#
|
||
|
# /usr/lib/systemd/user/vncserver@.service
|
||
|
#
|
||
|
# 1. Switches for vncserver should be entered in ~/.vnc/config rather than
|
||
|
# hard-coded into this unit file. See the vncserver(1) manpage.
|
||
|
#
|
||
|
# 2. Users wishing for the server to continue running after the owner logs
|
||
|
# out MUST enable 'linger' with loginctl like this:
|
||
|
# `loginctl enable-linger username`
|
||
|
#
|
||
|
# 3. The server can be enabled and started like this once configured:
|
||
|
# `systemctl --user start vncserver@:<display>.service`
|
||
|
# `systemctl --user enable vncserver@:<display>.service`
|
||
|
|
||
|
[Unit]
|
||
|
Description=Remote desktop service (VNC)
|
||
|
After=syslog.target network.target
|
||
|
|
||
|
[Service]
|
||
|
Type=forking
|
||
|
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
|
||
|
ExecStart=/usr/bin/vncserver %i
|
||
|
ExecStop=/usr/bin/vncserver -kill %i
|
||
|
|
||
|
[Install]
|
||
|
WantedBy=default.target
|