final ByteArrayOutputStream err = new ByteArrayOutputStream();
final ByteArrayOutputStream out = new ByteArrayOutputStream();
final CommandLine cmdLine = new CommandLine(kill_cmd);
cmdLine.addArguments(kill_cmd_params);
cmdLine.addArguments(pid);
final Executor executor = new DefaultExecutor();
executor.setExitValue(1);
final DefaultExecuteResultHandler derh = new DefaultExecuteResultHandler();
// executor.setProcessDestroyer(MPlayerFileService.PROCESS_SHUTDOWN_HOOK);
executor.setStreamHandler(new PumpStreamHandler(out, err));
try {
logger.info("execute " + kill_cmd_log + " " + pid);
executor.execute(cmdLine, derh);
derh.waitFor();
return true;
} catch (final ExecuteException e) {
logger.error("error on " + kill_cmd_log + pid, e);
} catch (final IOException e) {