Hi, This service sometimes works and sometimes it doesn't. Does the service die if one of the commands throws an error? Or does the system shutdown before the script is done? I don't know what's going on and I have tried so many things.
[Unit] Description = move the files on reboot or shutdown RequiresMountsFor = / /location Before = multi-user.target [Service] Type = oneshot RemainAfterExit = true ExecStart = /bin/true ExecStop = /bin/bash /scripts/MoveFilesAndStuff.sh StandardOutput = file:/location/movestufflog.log StandardError = file:/location/movestufflog.log [Install] WantedBy = multi-user.target halt.target shutdown.target reboot.target MoveFilesAndStuff.sh: #!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin export DISPLAY=:0.0 #exec >/ location/scripttestlog.txt 2>&1 \cp -rpf /var /location \cp -rpf /etc /location \cp -rpf /run /location \cp -rpf /root /location mv /location/defaultnetcron.xml /location/defaultnet.xml mv /location/vdsmnetcron.xml /location/vdsmnet.xml {shutdown a vm command}