Encontrei a resposta no link .
Para resumir, esta solução funciona para mim (no Ubuntu 16.04):
Crie um arquivo /etc/systemd/system/my-cleanup.service
:
[Unit]
Description=Test cleanup at shutdown
[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/bin/true
ExecStop=/path/to/my-cleanup-script.sh
[Install]
WantedBy=multi-user.target
(Assumindo que o script de encerramento está disponível em /path/to/my-cleanup-script.sh
e é executável.)
Finalmente, ative o serviço systemd via:
sudo systemctl enable my-cleanup.service
sudo systemctl start my-cleanup.service