Eu gostaria de usar o systemd para executar um script que faça um backup salvando os dados no armazenamento remoto, então:
- montar armazenamento remoto (por exemplo, compartilhamento NFS)
- execute o script
- quantidade de armazenamento remoto
Isto é o que eu tentei fazer:
cat /etc/systemd/system/mnt-server-share.mount
[Unit]
Description=Remote storage test
After=network.target
[Mount]
What=server:/share
Where=/mnt/server/share
Type=nfs
Options=defaults,noauto
TimeoutSec=30
[Install]
WantedBy=multi-user.target
cat /etc/systemd/system/backuptest.service
[Unit]
Description=Remote backup test
RequiresMountsFor=/mnt/server/share
[Service]
Type=simple
ExecStart=/usr/local/bin/backup.sh
ExecStop= systemctl stop mnt-server-share.mount
[Install]
WantedBy=multi-user.target
Mas após o término/falha do script, o armazenamento remoto não é umount
. Eu poderia colocar mount
/ umount
no script, mas gostaria de poder fazer isso com o systemd ... Alguém pode me ajudar a fazer isso?