Reparación de un error de systemd service 203 / EXEC (no existe tal archivo o directorio)

Estoy tratando de configurar un temporizador systemd simple para ejecutar un script bash todos los días a la medianoche.

systemctl --user status backup.service falla y registra lo siguiente:

backup.service: Failed at step EXEC spawning /home/user/.scripts/backup.sh: No such file or directory.

backup.service: Main process exited, code=exited, status=203/EXEC
Failed to start backup.
backup.service: Unit entered failed state.
backup.service: Failed with result 'exit-code'.

Estoy perdido, ya que los archivos y directorios existen. El script es ejecutable y, solo para verificar, incluso he establecido permisos en 777.

Algunos antecedentes:

losbackup.timer ybackup.service los archivos de la unidad se encuentran en/home/user/.config/systemd/user.

backup.timer está cargado y activo, y actualmente está esperando la medianoche.

Así es como se ve:

[Unit]
Description=Runs backup at 0000

[Timer]
OnCalendar=daily
Unit=backup.service

[Install]
WantedBy=multi-user.target

Aqui estabackup.service:

[Unit]
Description=backup

[Service]
Type=oneshot
ExecStart=/home/user/.scripts/backup.sh

[Install]
WantedBy=multi-user.target

Y por último, esta es una paráfrasis debackup.sh:

#!/usr/env/bin bash

rsync -a --delete --quiet /home/user/directory/ /mnt/drive/directory-backup/

El script funciona bien si lo ejecuto yo mismo.

No estoy seguro si importa, pero usofish como mi shell (comenzó desde .bashrc).

Me complace publicar el script completo si eso es útil.

Respuestas a la pregunta(5)

Su respuesta a la pregunta