def run(self, with_intermediate_file=False, cwd=None):
"""Method to run the backup command where it applies."""
command = self.build_dump_command()
if with_intermediate_file:
try:
backup_file_f = open('%s/%s' % (self.output_directory,
self.backup_file), 'w')
except IOError as exc:
raise
p = subprocess.Popen(command.split(), stdout=backup_file_f,
env=self.env, cwd=cwd)
p.wait()
backup_file_f.flush()
else:
FNULL = open(os.devnull, 'w')
p = subprocess.Popen(command.split(), env=self.env, cwd=cwd,
stdout=FNULL, stderr=subprocess.STDOUT)
评论列表
文章目录