|
@@ -4,6 +4,7 @@ import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
import java.io.*;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -57,6 +58,7 @@ public class LinuxCommand {
|
|
|
* @throws Exception 异常说明
|
|
|
*/
|
|
|
public static void mysqlExport(List<String> commands, String path) throws Exception {
|
|
|
+ log.info("要执行命令了哟:{}", Arrays.toString(commands.toArray()));
|
|
|
ProcessBuilder processBuilder = new ProcessBuilder();
|
|
|
processBuilder.command(commands);
|
|
|
processBuilder.redirectOutput(new File(path));
|
|
@@ -78,6 +80,7 @@ public class LinuxCommand {
|
|
|
* @throws Exception 异常说明
|
|
|
*/
|
|
|
public static void exec(List<String> commands) throws Exception {
|
|
|
+ log.info("要执行命令了哟:{}", Arrays.toString(commands.toArray()));
|
|
|
ProcessBuilder processBuilder = new ProcessBuilder(commands);
|
|
|
Process process = processBuilder.start();
|
|
|
|
|
@@ -98,8 +101,10 @@ public class LinuxCommand {
|
|
|
* @throws Exception 异常说明
|
|
|
*/
|
|
|
public static void exec(List<String> commands, String dir) throws Exception {
|
|
|
+ log.info("要执行命令了哟:{}", Arrays.toString(commands.toArray()));
|
|
|
ProcessBuilder processBuilder = new ProcessBuilder(commands);
|
|
|
processBuilder.directory(new File(dir));
|
|
|
+
|
|
|
Process process = processBuilder.start();
|
|
|
|
|
|
print(process);
|
|
@@ -112,7 +117,8 @@ public class LinuxCommand {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- *打印执行日志
|
|
|
+ * 打印执行日志
|
|
|
+ *
|
|
|
* @param process 进程
|
|
|
*/
|
|
|
private static void print(Process process) {
|