一般的な:シャットダウン中(再起動しない)バックアップスクリプトを実行したいと思います。多数のシステムサービスを設定しようとしましたが、そのうち何も機能しません。
目的:bashスクリプトを使用してコンピュータのシャットダウン時にクラウドストレージバックアップを実行したいのですが、クローン便利です。同期には少し時間(最大数分)かかることがあり、ネットワークとユーザーのログインが必要です。
質問:私のbashスクリプトに適した.serviceファイル構造は何ですか?今、このようなものがありますが、まったく機能しません。終了時にスクリプトは実行されません。
[Unit]
Description=Syncing with MEGA cloud storage 35
DefaultDependencies=no
Conflicts=reboot.target
After=network-online.target
Before=shutdown.target halt.target poweroff.target
[Service]
User=yevhenii
Type=oneshot
ExecStart=/bin/true
ExecStop=/home/yevhenii/Projects/ubuntu-scripts/mega_sync_pc.sh
RemainAfterExit=true
TimeoutSec=0
StandardOutput=file:/home/yevhenii/Projects/ubuntu-scripts/output.txt
StandardError=file:/home/yevhenii/Projects/ubuntu-scripts/error.txt
[Install]
WantedBy=shutdown.target poweroff.target halt.target
PS 私はUbuntu 19.10とsystemd 242を使用しています。