Prevent shutdown when rsnapshot is running
Since shutdowns during rsnapshot operation will lead to inconsistent/partial backups, I wonder how to delay the system shutdown while rsnapshot is active.
The task is complicated by the fact that I need a solution which is compatible with non-expert users i.e. I need to tell reliably to the user that he needs to wait until the process is finished and not to do a hard reset. Once this is the case shutdown should continue.
A possible solution could be to replace the action of the window managers (mostly KDE) shutdown/restart/hibernate buttons by a script which first checks if rsync is active and shows a message if this is the case. But I do not know if this is possible in KDE.
Try making a script to enable and disable shutdown then move the executable elsewhere then in its place put a script that:
- Disables shutdown
- Runs the program
- Enables shutdown
See How to disable shutdown/reboot/suspend/hibernate?.