Step 10. Pre-/Post Actions & Backup Chains
Executing Custom Scripts
You can execute custom scripts before or after running the current backup task by enabling the following options in the Backup Wizard:
- Pre-backup action Specifies the script to be executed before running the current task.
When you enable this option, you can choose whether to skip or continue the current task when this script's execution fails.
- Post-backup action Specifies the script to be executed after running the current task.
When you enable this option, you can choose whether to execute this script only after successfully completing the current task, or regardless of the current task's execution result.
Your script can be stored in an EXE, COM, BAT, CMD, or PIF file.
Unless you specified an absolute path to the script file, it is searched for in the "C:\Windows\System32" directory.
When you need to launch an EXE file, please make sure that it can be properly executed in the MSP360 (CloudBerry) Backup application's context. In particular, MSP360 (CloudBerry) Backup will only be able to execute EXE files that do not provide graphical user interface and are closed upon their execution.
For example, MSP360 (CloudBerry) Backup will not be able to execute the following script…
… and you need to execute this command with the "/C" parameter, as follows:
cmd.exe /F:ON /C
The same applies to applications executed by PowerShell scripts:
PowerShell.exe Start-Process cmd.exe exit
We recommend that you perform a test run for the created backup plan to ensure that MSP360 (CloudBerry) Backup can properly execute the specified scripts.
Chaining Your Backups
In addition, you can make the wizard automatically trigger the execution of another backup or restore plan after finishing the current backup task.
After enabling the "Backup chain" option, you can select a plan to execute and choose among the following two options:
- Execute the specified plan only after successfully completing the current task;
- Execute the specified plan regardless of the current task's execution result.