优化:Office组件运行状态检测
parent
09b6964c0e
commit
a07c962867
|
@ -60,6 +60,11 @@
|
|||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.7</version>
|
||||
</dependency>
|
||||
<!-- REDISSON -->
|
||||
<dependency>
|
||||
<groupId>org.redisson</groupId>
|
||||
|
|
|
@ -2,6 +2,7 @@ package cn.keking.utils;
|
|||
|
||||
import com.sun.star.document.UpdateDocMode;
|
||||
import cn.keking.extend.ControlDocumentFormatRegistry;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.artofsolving.jodconverter.OfficeDocumentConverter;
|
||||
import org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration;
|
||||
import org.artofsolving.jodconverter.office.OfficeManager;
|
||||
|
@ -106,8 +107,8 @@ public class ConverterUtils {
|
|||
baos.write(b);
|
||||
}
|
||||
String s = baos.toString();
|
||||
if (s.indexOf(processName) >= 0) {
|
||||
String[] cmd ={"sh","-c","killall -9 "+processName};
|
||||
if (StringUtils.ordinalIndexOf(s, processName, 3) > 0) {
|
||||
String[] cmd ={"sh","-c","kill -15 `ps -ef|grep " + processName + "|awk 'NR==1{print $2}'`"};
|
||||
Runtime.getRuntime().exec(cmd);
|
||||
flag = true;
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue