62,623
社区成员
发帖
与我相关
我的任务
分享
String [] cmd = {"mv -f ./template/" + ftpname +".conf " + "/usr/local/httpd/vhost.d/" ,
"cp -rf ./template/tomcat/* " + "/var/www/virtual/" + ftpname +"/",
"adduser " + ftpname + " -d /var/www/virtual/" +ftpname ,
"echo " + "\"" +ftpname+":"+ftppass +"\"" +" | chpasswd",
"chown -R " + ftpname +":" + ftpname + " /var/www/virtual/" + ftpname +"/"};
for (int i = 0; i < cmd.length; i++) {
System.out.println(cmd[i]);
p = run.exec(cmd[i]);
p.waitFor();
}
mv -f ./template/zizhulaoda.conf /usr/local/httpd/vhost.d/
cp -rf ./template/tomcat/* /var/www/virtual/zizhulaoda/
adduser zizhulaoda -d /var/www/virtual/zizhulaoda
echo "zizhulaoda:zizhulaoda" | chpasswd
"zizhulaoda:zizhulaoda" | chpasswd
chown -R zizhulaoda:zizhulaoda /var/www/virtual/zizhulaoda/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) throws IOException {
String ftpname = null;
String ftppass = null;
Runtime run = Runtime.getRuntime();
String[] cmd = { "mv -f ./template/" + ftpname + ".conf " + "/usr/local/httpd/vhost.d/",
"cp -rf ./template/tomcat/* " + "/var/www/virtual/" + ftpname + "/",
"adduser " + ftpname + " -d /var/www/virtual/" + ftpname,
"echo " + """ + ftpname + ":" + ftppass + """ + " | chpasswd",
"chown -R " + ftpname + ":" + ftpname + " /var/www/virtual/" + ftpname + "/" };
Process p;
for (int i = 0; i < cmd.length; i++) {
System.out.println(cmd[i]);
p = run.exec(cmd[i]);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String str = "";
while ((str = br.readLine()) != null) {
System.out.println(str);
}
br.close();
p.destroy();
}
}
}