����Linux�Ż�
Linux����

Javaִ��Linux�������������

����ʱ��:2016-12-31 09:38:22��Դ:linux��վ����:_LongCJ
Java ����ͨ�� Runtime ����Linux�����ʽ���£�
Runtime.getRuntime().exec(command)
 
��������ִ��ʱû���κ��������Ϊ���� Runtime.exec ����������һ�����صĽ��̣�������һ��Process�����ʵ��
��ע�⣺Runtime.getRuntime().exec��command�����ص���һ��Process���ʵ������ʵ�������ڿ��ƽ��̻�ȡ�ý��̵������Ϣ��
 
���ڵ��� Runtime.exec �������������ӽ���û���Լ����ն˻����̨����˸��ӽ��̵ı�׼IO����stdin,stdou,stderr����ͨ�� Process.getOutputStream()��Process.getInputStream()�� Process.getErrorStream() �����ض�������ĸ������ˡ�
 
�û���Ҫ����Щstream�����ӽ����������ݻ��ȡ�ӽ��̵����������Ĵ������ȡ�� linux �����ִ�н����
 
try {
String[] cmd = new String[]{”/bin/sh”, “-c”, ” ls “};
Process ps = Runtime.getRuntime().exec(cmd);
//ִ�ж���������“��”��“&&”�ָ���������“��”���һ��
//Runtime.getRuntime().exec("redis-cli -h 133.22.67.66 -c -p 7000; cluster info");
BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));
StringBuffer sb = new StringBuffer();
String line;
while ((line = br.readLine()) != null) {
sb.append(line).append(”\n”);
}
String result = sb.toString();
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
}
 
�������ø��µ�ַ��//m.ajphoenix.com/linux/27396.html