日期:2014-05-16 浏览次数:20857 次
private static Logger logger = Logger.getLogger(CmdAccess.class);
public static Boolean IsPrimary()
{
logger.info("IsPrimary : BEGIN");
String value = "";
Boolean retValue = false;
value = ExecuteCmd("/bin/sh /opt/client/bin/IsPrimary.sh");
logger.info("IsPrimary : return value of bootconfig.sh -myprisec : " + value);
if (value.equalsIgnoreCase("Pri"))
{
retValue = true;
}
logger.info("IsPrimary : END");
return retValue;
}
public static String ExecuteCmd(String cmd) {
logger.info("ExecuteCmd : BEGIN");
String out = "";
try
{
logger.info("ExecuteCmd : before runtime exec "+ cmd);
Process p_pl = Runtime.getRuntime().exec( cmd );
BufferedReader br_pl = new BufferedReader( new InputStreamReader( p_pl.getInputStream() ) );
logger.info("ExecuteCmd : after getInputStream "+ cmd);
try
{
out = br_pl.readLine();
logger.info("ExecuteCmd : output - " + out);
}
catch (IOException e)
{
logger.error("ExecuteCmd : Exception while executing bootconfig script1 - " + e.getMessage());
}
}
catch (IOException e1)
{
logger.error("ExecuteCmd : Exception while executing bootconfig script - " + e1.getMessage());
}
logger.info("ExecuteCmd : END");
return out;
}