Springboot项目里需要执行Linux命令,来执行datax程序。
一开始的代码是:
String[] cmdArr = {"cd","/home/datax/bin/"};
正确的应该是:
String[] cmdArr = {"/bin/sh", "-c", "cd","/home/datax/bin/"};

Springboot项目里需要执行Linux命令,来执行datax程序。
一开始的代码是:
String[] cmdArr = {"cd","/home/datax/bin/"};
正确的应该是:
String[] cmdArr = {"/bin/sh", "-c", "cd","/home/datax/bin/"};