일반적인: 종료 중에(재부팅 아님) 백업 스크립트를 실행하고 싶습니다. 수많은 시스템 서비스 구성을 시도했지만 그 중 아무 것도 작동하지 않습니다.
목적: 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를 사용하고 있습니다.