How to restart automatically the server after the backup is done

I would like to restart my server once the backup job is done.

I launch the backup job at the commande line using

wbadmin start backup [options]

This command only starts backup and exits. Therefore it is not possible to use something like this, because the server would restart immediately:

wbadmin start backup [options]
shutdown -r

Is there a solution to execute the backup and the restart with the same scheduled task, or do I simply have to schedule two tasks at a reasonable interval ?


Solution 1:

I would presume that you could schedule a task based on the Event ID 4 in the event logs to kick off a reboot after it is posted.

http://technet.microsoft.com/en-us/library/cc734345%28v=ws.10%29.aspx

Product:    Windows Operating System
ID:     4
Source:     Microsoft-Windows-Backup
Version:    6.0
Symbolic Name:  BACKUP_SUCCESS_EVENT
Message:    Backup finished successfully.

Simply right clicking the event log entry and choosing "Attach task to event" should get you there. http://technet.microsoft.com/en-us/library/cc748900.aspx

Solution 2:

You can use the get status argument to wbadmin. It won't return until the job completes, so it would be fairly trivial to write a script that kicked-off the backup, fired off a wbadmin get status, and then did whatever you want after the backup completes.