종료 시 백업 스크립트 실행(rclone 유틸리티 사용)

종료 시 백업 스크립트 실행(rclone 유틸리티 사용)

일반적인: 종료 중에(재부팅 아님) 백업 스크립트를 실행하고 싶습니다. 나는 수많은 systemd의 서비스 구성을 시도했지만 아무도 작동하지 않습니다.

목표: PC가 종료될 때 bash 스크립트를 사용하여 클라우드 저장소에 백업을 수행하고 싶습니다.rc클론공익사업. 동기화에는 약간의 시간(최대 몇 분)이 걸릴 수 있으며 네트워킹 및 사용자 로그인이 필요합니다.

질문: 내 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를 사용하고 있습니다.

관련 정보