Intentando acertar en el momento del script systemd

Intentando acertar en el momento del script systemd

Tengo este script que estoy intentando que el sistema se ejecute al apagar y solo al apagar (o reiniciar). Este script no inicia ni detiene un servidor; simplemente desmonta algunos sistemas de archivos. Desafortunadamente, mucha de la documentación que encuentro parece pensar que voy a escribir un script para administrar un servidor, pero eso no es lo que estoy haciendo en absoluto.

Lecturahttp://tuxgraphics.org/npa/systemd-scripts/y man systemd.service( man systemd.unitni siquiera estoy seguro de lo que se supone que debo seguir) tengo:

[Unit]
Description=My umount script
After=network.target syslog.target

[Service]
Type=oneshot
ExecStop=/home/PL/bin/umountb2.sh
StandardOutput=journal

Pero no tengo idea de si eso es correcto y estoy aún menos seguro de que se ejecutará en el momento adecuado. Necesito que se ejecute en algún momento después de que todos los usuarios habituales cierren sesión, pero no antes de que se desmonten los sistemas de archivos.

Estoy ejecutando Ubuntu 22.04.2

Editar: ahora el archivo de configuración se ve así:

 Description=My special shutdown script

 [Service]
 Type=oneshot
 RemainAfterExit=true
 ExecStop=/home/PL/bin/umountb2.sh

 [Install]
 WantedBy=multi-user.target

Y las cosas han mejorado, pero hay un problema, porque mi script llama cryptsetupy devuelve un error. Creo que se está ejecutando demasiado tarde, porque cuando reinicio, ejecuto journalctl -b -1 --dmesgsolo hay 3 mensajes que siguen mi script, siendo el primero:

kernel: nfsd: el último servidor ha salido, vaciando el caché de exportación

información relacionada