So today I read How To Set Up VNC Server on Debian 8 which had a section on creating and registering the requisite scripts:
/usr/local/bin/myvncserver (make sure it’s executable with +x):
#!/bin/bash
PATH="$PATH:/usr/bin/"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
case "$1" in
start)
/usr/bin/vncserver ${OPTIONS}
;;
stop)
/usr/bin/vncserver -kill :${DISPLAY}
;;
restart)
$0 stop
$0 start
;;
esac
exit 0
/lib/systemd/system/myvncserver.service:
[Unit] Description=VNC Server example [Service] Type=forking ExecStart=/usr/local/bin/myvncserver start ExecStop=/usr/local/bin/myvncserver stop ExecReload=/usr/local/bin/myvncserver restart User=vnc [Install] WantedBy=multi-user.target
Then to register and start:
systemctl daemon-reload systemctl enable myvncserver.service systemctl start myvncserver.service