@Ehsan,
You might want to try with FILEMANAGER API, of course it won't be very accurate, but you can check existance of temporary files and directories, which are created while backup is running and are deleted after backups is finished. Of course if backups failed, no newly created file.tar.gz would exist.