我正在设置Puppet配置文件,以便将转储文件安装,配置和恢复到Oracle数据库中。
我想在exec
命令中加入一个检查,以检查恢复是否成功。
这是我到目前为止所做的:
exec {"import-dump":
command => "impdp system/password DUMPFILE=MYDUMP.DMP LOGFILE=import-dump.log SCHEMAS=MYSCHEMA",
path => "/u01/app/oracle/product/11.2.0/xe/bin/",
-- something to check if the import command already runned successfully ---
require => Exec["install-oracle"],
}
答案 0 :(得分:1)
我会使用如下方法:
exec { "import-dump":
command => "impdp system/password DUMPFILE=MYDUMP.DMP LOGFILE=import-dump.log SCHEMAS=MYSCHEMA",
path => "/u01/app/oracle/product/11.2.0/xe/bin/",
unless => "/bin/grep 'terminated successfully' /path/to/import-dump.log",
require => Exec["install-oracle"],
}
通过这种方式,您可以检查先前的导入作业是否成功运行。