((ManagedProcess) managedProcess).getDuccProcess().getProcessState().equals(ProcessState.FailedInitialization)) {
logger.info(methodName,((ManagedProcess)super.managedProcess).getDuccId(),">>>>>>>>>>>>>>> Killing Process:"+((ManagedProcess) managedProcess).getPid());
if ( ((ManagedProcess) managedProcess).getDuccProcess().getProcessType().equals(ProcessType.Service) ||
((ManagedProcess) managedProcess).getDuccProcess().getProcessType().equals(ProcessType.Pop)) {
ICommandLine cmdL;
if (Utils.isWindows()) {
cmdL = new NonJavaCommandLine("taskkill");
cmdL.addArgument("/PID");
} else {
cmdL = new NonJavaCommandLine("/bin/kill");
if ( ((ManagedProcess) managedProcess).isJd() ) {
// kill JD hard.
cmdL.addArgument("-9");
} else {
cmdL.addArgument("-15");
}
}
cmdL.addArgument(((ManagedProcess) managedProcess).getDuccProcess().getPID());
// String[] sigTermCmdLine = new String[] {"/bin/kill","-15",((ManagedProcess) managedProcess).getDuccProcess().getPID()};
String[] sigTermCmdLine = getDeployableCommandLine(cmdL, new HashMap<String, String>());
doExec(new ProcessBuilder(sigTermCmdLine), sigTermCmdLine, true);
} else {