私はUbuntu環境のJavaで作業しています。スクリプト ファイルを実行したいのですが、Java プログラムを使用します。私は以下を試しました
try{
Runtime.getRuntime().exec("/usr/lib/flume-ng/bin/flume-ng agent -f /home/c4/Flume/New/ClientAgent.config -n clientAgent");
}
catch(Exception e){
e.printStackTrace();
}
と
ProcessBuilder pb = new ProcessBuilder("/usr/lib/flume-ng/bin/flume-ng", "agent",
"-f", "/home/c4/Flume/New/ClientAgent.config","-n","clientAgent");
try{
pb.start();
}
catch(Exception e){
e.printStackTrace();
}
しかし、これらは両方とも、flume-ng という名前のプロセスを開始しません。その他はそれに渡されるパラメーターです。Java プログラムは正常にコンパイルされますが、例外などは発生せず、プロセスも実行されません。私が何か間違ったことをしている場合は、私を導いてください。