Es war mühsam, Oracle HTTP Server 12c bei jedem Neustart des Servers manuell zu starten, und ich begann zu überlegen, ob er automatisch ausgeführt werden könnte.
-Sie verwenden einen Server, auf dem "Oracle HTTP Server 12c" installiert ist. -Es ist ärgerlich, HTTPD jedes Mal zu starten, wenn der Server neu gestartet wird ... → Starten wir HTTP automatisch, wenn der Server startet! -Ich konnte einen Dienst erstellen und auf automatische Ausführung einstellen ...! → Servicestatus "". ・ Ist es möglich, den Taskplaner zu verwenden?
Serviceerstellung und automatische Konfiguration Befolgen Sie zum Starten von HTTP ursprünglich die Anweisungen zum Starten von NodeManager → Starten von HttpServer. Erstellen Sie einen Dienst, der diese ausführt.
Da 1. fehlgeschlagen ist, stellen Sie den Taskplaner so ein, dass der Dienst beim Starten des Servers ausgeführt wird.
Es ist in Ordnung, es zu machen, aber es konnte nicht ausgeführt werden, so grob. Grundsätzlich "Java-Klassendatei erstellen-> Exe-Datei erstellen-> Dienstregistrierung" Es wird der Fluss sein.
(Die Erstellung der Java-Klassendatei und der Exe-Datei entfällt.) Um den Dienst zu registrieren, benötigen Sie die XML-Datei am selben Speicherort wie die exe-Datei. Die Details von XML sind wie folgt.
<service>
<id>OracleHttpStartBat</id>
<name>OracleHttpStartBat</name>
<description>This service start OHS.</description>
<executable>java</executable>
<arguments>-jar "OracleHttpStartBat.jar"</arguments>
<logmode>rotate</logmode>
</service>
Von oben die Dienst-ID, den Dienstnamen, die Zusammenfassung, die Ausführungssprache, die Argumente und das Protokollformat.
Öffnen Sie nach dem Erstellen der XML eine Eingabeaufforderung auf demselben Pfad und führen Sie die folgenden Schritte aus.
(OracleHttpStartBat.exe) install
Es ist einfach, aber Sie sind mit der Registrierung für den Dienst fertig.
Wenn Sie den automatischen Start festlegen, wird der Dienst automatisch ausgeführt.
vielleicht.
Referenz-URL
https://qiita.com/moni-hide/items/fd26fb223f2d4736cf55
## Planen Sie die Assistenteneinstellungen
Der oben genannte Dienst hat nicht funktioniert, also habe ich ihn hier ausgeführt.
Dies ist ziemlich einfach zu bedienen.
Starten Sie den Zeitplanassistenten auf dem Server.
Geben Sie Folgendes an und es ist fast vollständig. (Details können in den Eigenschaften bearbeitet werden.)
1. Aufgabenname
2. Trigger (Einstellung von Ausführungszeitpunkt, Intervall, Startdatum und -zeit)
Geben Sie diesmal an, wann sich der Benutzer anmeldet.
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/605483/e6a24727-41bd-41d2-be6e-50dadf7c654c.png)
3. Bedienung (Einstellung des auszuführenden Programms)
Führen Sie dieses Mal die Ziel-Batchdatei aus.
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/605483/cbd871e7-d8d5-109b-85c9-fed231e094bc.png)
Erstellen Sie eine Batchdatei, wenn Sie das Programm ausführen.
Mit dieser Methode kann HTTP normal gestartet werden ...
Recommended Posts