Pre- und Post-Scripte
Allgemeines
Für die Fileserver-Sicherung, können in Commvault insgesammt 4 Scripte hinterlegt werden:
Pre-scan process, der Scan-Prozess läuft vor dem eigentlichen Backup, das Pre-scan process Script läuft vor dem Scannen und ist somit das erste Script was ausgeführt werden kann.
Post-scan process, Script, welches nach dem Scannen läuft
Pre-backup process, Script, welches vor dem Backup läuft
Post-backup process, Script, welches nach dem Backup läuft und somit das letzte Script ist was ausgeführt wird
Falls eines diser Scripte nicht erfolgreich abschließt (Exit-Code ungleich 0), wird die Sicherung ebenfalls abgebrochen.
Der Pfad für die Scripte ist:
/usr/local/sbin/cv_1_pre_scan_process.sh
/usr/local/sbin/cv_2_post_scan_process.sh
/usr/local/sbin/cv_3_pre_backup_process.sh
/usr/local/sbin/cv_4_post_backup_process.sh
Diese Scripte können von Ihnen beliebig befüllt werden, hier ein einfaches Beispiel:
root@mycomputer /usr/local/sbin/ $ cat cv_*_process.sh
#/bin/bash
echo "Hello from cv_1_pre_scan_process.sh" >> /root/log.txt
date >> /root/log.txt
#/bin/bash
echo "Hello from cv_2_post_scan_process.sh" >> /root/log.txt
date >> /root/log.txt
#/bin/bash
echo "Hello from cv_3_pre_backup_process.sh" >> /root/log.txt
date >> /root/log.txt
#/bin/bash
echo "Hello from cv_4_post_backup_process.sh" >> /root/log.txt
date >> /root/log.txt
Anschließend müssen die Scripte auch ausführbar gemacht werden:
root@mycomputer /usr/local/sbin/ $ chmod +x cv_1_pre_scan_process.sh
root@mycomputer /usr/local/sbin/ $ chmod +x cv_2_post_scan_process.sh
root@mycomputer /usr/local/sbin/ $ chmod +x cv_3_pre_backup_process.sh
root@mycomputer /usr/local/sbin/ $ chmod +x cv_4_post_backup_process.sh
Nach einem Backup sieht es dann so aus:
root@mycomputer ~ $ cat log.txt
Hello from cv_1_pre_scan_process.sh
Thu Jul 16 12:07:09 CEST 2026
Hello from cv_2_post_scan_process.sh
Thu Jul 16 12:07:19 CEST 2026
Hello from cv_3_pre_backup_process.sh
Thu Jul 16 12:07:35 CEST 2026
Hello from cv_4_post_backup_process.sh
Thu Jul 16 12:08:07 CEST 2026
Freischaltung
Damit Pre- und Post-Scripte für einen Client freigeschaltet wird, müssen Sie eine Email an backup@uni-due.de schicken. In der Email können Sie auch erwähnen, ob alle Scripte freigeschaltet werden sollen oder nur bestimmte (z.B. nur cv_3_pre_backup_process.sh).
Es wird automatisch ein Ticket erstellt, anschließend meldet sich das Team Backup bei Ihnen.
Nach der erfolgreichen Aktivierung, kann dies auch überprüft werden Protect -> File servers -> <mein Client > -> Subclients -> <mein Subclient > -> Overview -> Pre-process and post-process:
Anschließend können Sie die Scripte auf Ihrem System erstellen und mit Leben befüllen.
Windows
Alles oben genannte gilt auch für Windows, es müssen jedoch .bat Scripte verwendet werden. Die jeweiligen Scripte müssen hier liegen:
C:\ProgramData\cv_1_pre_scan_process.bat
C:\ProgramData\cv_2_post_scan_process.bat
C:\ProgramData\cv_3_pre_backup_process.bat
C:\ProgramData\cv_4_post_backup_process.bat
Ein Beispiel für ein .bat Script:
@echo off
echo Hello World from cv_1_pre_scan_process>> C:\temp\log.txt
echo %DATE% %TIME%>> C:\temp\log.txt
exit /b 0