📄 cmdrunner.java
字号:
package com.fang.server.schedule;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import com.fang.common.core.FTask;
public class CMDRunner {
public static boolean exec(FTask task){
if(task.getCmdType()==FTask.cmd_LINUX){
Runtime runtime = Runtime.getRuntime();
Process process =null;
InputStream is =null;
InputStreamReader isr=null;
BufferedReader br =null;
try{
process =runtime.exec(task.getCmdParam());
is = process.getInputStream();
isr=new InputStreamReader(is);
br =new BufferedReader(isr);
System.out.println("<pre>");
String line;
while( (line = br.readLine()) != null )
{
System.out.println(line);
System.out.flush();
}
System.out.println("</pre>");
is.close();
isr.close();
br.close();
return true;
}catch(Exception e){
System.out.println(e.getMessage());
return false;
}
}else if(task.getCmdType()==FTask.cmd_URL){
URLClient client = new URLClient();
String yahoo = client.getDocumentAt(task.getCmdParam()[0]);
if(yahoo.equals(""))return false;
return true;
}else {return true;}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -