|
|
|
@ -156,7 +156,7 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService {
|
|
|
|
|
@Override
|
|
|
|
|
public ServiceBody<Boolean> getLatestPhoto(TerminalPhotoVo vo) {
|
|
|
|
|
/* Cma cma = new Cma(server, port);*/
|
|
|
|
|
String[] cmd = {"sh", "/usr/local/bin/xympadmn", server, String.valueOf(port)};
|
|
|
|
|
|
|
|
|
|
ProcessBuilder builder = new ProcessBuilder("/bin/chmod", "755","/usr/local/bin/xympadmn");
|
|
|
|
|
String line = "";
|
|
|
|
|
StringBuffer sb = new StringBuffer();
|
|
|
|
@ -165,7 +165,8 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService {
|
|
|
|
|
try {
|
|
|
|
|
Process process = builder.start();
|
|
|
|
|
process.waitFor();
|
|
|
|
|
Process ps = Runtime.getRuntime().exec(cmd);
|
|
|
|
|
Process ps = Runtime.getRuntime().exec("/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=capture --cmdid="+vo.getCmdid() +"--channel="+ vo.getChannel() + "--preset=255 --type=0");
|
|
|
|
|
log.info("传入cmid:{}",vo.getCmdid());
|
|
|
|
|
ps.waitFor();
|
|
|
|
|
BufferedReader reader = new BufferedReader(new InputStreamReader(ps.getInputStream()));
|
|
|
|
|
while ((line = reader.readLine()) != null) {
|
|
|
|
|