Crédito para esta resposta postada
Primeiro, eu não sei porque o upstart funciona, já que o Ubuntu 15.10 deveria estar usando o systemd. Então usei o systemd para resolver meu problema.
Eu criei uma "unidade" systemd chamada backup.service
[Unit]
Description=Backup script
DefaultDependencies=no
RequiresMountsFor=/mnt/D21EF5DA1EF5B795 /home /media/external
Before=shutdown.target reboot.target halt.target
[Service]
ExecStart=/bin/bash /home/deanresin/scripts/backup.sh start
Type=oneshot
[Install]
WantedBy=multi-user.target
RequiresMountsFor
garante que os discos rígidos permaneçam montados antes e durante o script. Before=shutdown.target reboot.target halt.target
é o gancho que chamará o script de backup.
Coloque o arquivo backup.service em / etc / systemd / system e sudo chmod u+x /etc/systemd/system/backup.service
para torná-lo executável.
Agora ative o backup.service por systemctl enable backup.service
E voila! O script de backup "backup.sh" deve ser chamado na reinicialização, desligamento ou parada e executado antes que as unidades especificadas sejam desmontadas.