On 21/08/2024 03:42, Gary Dale wrote:
$ systemctl status tigervncserver@:1.service
○ tigervncserver@:1.service - Remote desktop service (VNC)
     Loaded: loaded (/usr/lib/systemd/system/tigervncserver@.service; enabled; preset: enabled)      Active: inactive (dead) since Tue 2024-08-20 15:52:31 EDT; 1min 4s ago
[...]
However I can run vncviewer localhost:5901 and connect as my user.

I hope you have tried "systemctl status" after vncviewer to be sure that systemd socket activation is not involved. I suspected that it is systemd, not any tigervnc binary that accepts client connection.

I have no idea if "/usr/libexec/tigervncsession-start :1" allows to create instance-specific configuration files.

You can override instance-specific systemd parameters in /etc/systemd/system/tigervncserver@:1.service.d/*.conf files (I hope :1 does not need escaping).

It is better to query systemd runtime configuration than to rely on "find" or "dpkg -L". The following commands might help to figure out which way tigervnc is started

systemctl list-sockets '*vnc*'
systemctl list-units '*vnc*'
systemd-cgls
ps axuwf

and of course (as root)

journalctl -b

I am in doubts if some executable may explicitly call "systemctl start tigervncserver@:1.service"

Nowadays I do not see advantages of crontab @reboot over a systemd unit.

Reply via email to