サービス ファイルを作成または編集する必要はありません。スクリプトをドロップするだけです
/usr/lib/systemd/system-shutdown/
https://www.freedesktop.org/software/systemd/man/systemd-halt.service.html
<ブロック引用>実際のシステムを実行する直前に、halt/poweroff/reboot/kexec systemd-shutdown は /usr/lib/systemd/system-shutdown/ 内のすべての実行可能ファイルを実行し、「halt」、「poweroff」、「reboot」のいずれかの引数を渡します。選択したアクションに応じて、" または "kexec"。このディレクトリ内のすべての実行可能ファイルは並行して実行され、すべての実行可能ファイルが終了するまでアクションの実行は続行されません。
PC スピーカーのビープ音を鳴らすために使用します。
わかった!
解決策を取る StopExec による長時間実行プロセス 次のように変更します:
autobackup.service:
[Unit]
Description=Slow backup script
RequiresMountsFor=/mnt/BACKUP /home
[Service]
ExecStop=/etc/systemd/system/do_backup.sh
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
次の行に注意してください:
RequiresMountsFor=/mnt/BACKUP /home
この方法で期待どおりに動作します。