2

私は今Windowsサービスを持っています。jspページの手段を使用してウィンドウサービスを停止および開始したいのですが、私のjspページには、これらのボタンをクリックすると開始および停止するボタンがあり、サービスを停止および開始する必要があります。このようなコマンドを使用します

public static int stopService(String serviceName) throws Exception {

return execCmd("cmd /c net stop \" + serviceName + "\"");

}

どなたかこれに関するガイダンスを提供してください。事前に感謝します

4

1 に答える 1

2

プロセスを使用します。

Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();

詳細コーディングは機能します

import java.io.IOException;
import java.util.Calendar;
import java.util.Date;

public class program7 {

    public static void main(String args[]) {
        String serviceName = ""; // Insert your service name
        try {
            stopService(serviceName);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

    }

    public static void stopService(String serviceName) throws IOException,
            InterruptedException {

        String executeCmd = "cmd /c net stop \"" + serviceName + "\"";
        Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
        int processComplete = runtimeProcess.waitFor();

        System.out.println("processComplete: " + processComplete);

        if (processComplete == 1) {// if values equal 1 process failed
            System.out.println("Service failed");
        }

        else if (processComplete == 0) {
            System.out.println("Service Success");
        }

    }
}
于 2012-10-03T04:44:17.167 に答える