[LINUX] Der Frontingenieur versuchte, den API-Server von go mit systemd schnell automatisch zu starten

Mir wurde gesagt, dass es besser wäre, es zu einem Dienst mit systemd zu machen, also habe ich es vorerst versucht.

① Erstellen Sie mit der Projektdatei (Beispiel in diesem Fall) ② Erstellen Sie app.service in etc / systemd / system ③ Beschreiben Sie Folgendes in app.service

[Unit]
Description=Automatic start server demon

[Service]
ExecStart=/home/sample/sample
WorkingDirectory=/home/ec2-user/sample
Restart=always
Type=simple
User=ec2-user

[Install]
WantedBy=multi-user.target

[Erläuterung] Geben Sie die Ausführungsdatei mit ExecStart an Beim Erstellen wird dieselbe Binärdatei wie der Dateiname generiert. Geben Sie diese an

Geben Sie das Verzeichnis an, das im Arbeitsverzeichnis ausgeführt werden soll

Wenn Sie Restart = immer immer setzen, wird es automatisch neu gestartet, auch wenn es fehlschlägt.

Typ = einfach Geben Sie den Zeitpunkt an, zu dem festgestellt werden soll, dass die Ausführung abgeschlossen ist

simple = Wenn der Befehl ausgeführt wird Typ = Gabeln = Wenn der ausgeführte Befehl beendet ist Typ = oneshot = Wenn der Befehl abgeschlossen ist

Benutzer Benutzer auszuführen

Erstellen Sie einen Link im Verzeichnis .wants dieses Geräts, wenn WantedBy = multi-user.target aktiviert ist Da war ich mir nicht sicher.

4 Führen Sie `` `sudo systemctl daemon-reload``` aus Der Inhalt von app.service wurde aktualisiert

⑤ Führen Sie `` `sudo systemctl enable / home / ec2-user / etc / systemd / system / app.service``` aus Aktivieren Sie den automatischen Dienststart

⑥ Führen Sie `` `sudo systemctl start app.service``` aus

Dies startet automatisch

Recommended Posts

Der Frontingenieur versuchte, den API-Server von go mit systemd schnell automatisch zu starten
Ich habe versucht, zum Zeitpunkt der Bereitstellung mit Fabric und ChatWork Api automatisch in ChatWork zu posten
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe versucht, die Bewegungen von Wiire-Playern automatisch mit Software zu extrahieren
Was tun, wenn der Server nicht mit dem Runserver python manage.py startet?
Ich habe versucht, die COTOHA-API zu berühren
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
So senden Sie automatisch E-Mails mit Anhängen mithilfe der Google Mail-API in Python
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
Melden Sie sich mit SSH bei einem Remote-Server an
Ich habe versucht, mit OpenCV Bewegungen schnell zu erkennen
Ich habe versucht, Jupyter mit allen Amazon-Lichtern zu starten
Erstellen Sie schnell einen API-Server mit Python + Falcon
Erstellen Sie einen API-Server, um den Betrieb der Front-Implementierung mit Python3 und Flask zu überprüfen
Ich habe versucht, die Sündenfunktion mit Chainer zu trainieren
Ich habe versucht, Faster R-CNN mit Pytorch auszuführen
Ich habe versucht, mit VOICEROID2 2 automatisch zu lesen und zu speichern
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, mit VOICEROID2 automatisch zu lesen und zu speichern
Ich habe versucht, unsere Dunkelheit mit der Chatwork-API aufzudecken
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, die API mit dem Python-Client von echonest zu erreichen
Ich habe versucht, den WEB-Server der normalen Linux-Programmierung 1st Edition mit C ++ 14 neu zu schreiben
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Versuchen Sie, mit Python schnell und einfach auf die Twitter-API zuzugreifen
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Ich habe versucht, die Emotionen des gesamten Romans "Wetterkind" zu analysieren
[Erste COTOHA-API] Ich habe versucht, die alte Geschichte zusammenzufassen
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
Ich habe versucht, automatisch einen Bericht mit der Markov-Kette zu erstellen
Ich habe versucht, die Zugverspätungsinformationen mit LINE Notify zu benachrichtigen
Die erste API, die mit dem Python Djnago REST-Framework erstellt wurde
Mit der LINE WORKS-Kalender-API können Sie Termine an andere Personen weitergeben
Ich habe versucht, den DRF-API-Anforderungsverlauf mit django-request zu speichern
Ich habe versucht, verschiedene Informationen von der Codeforces-API abzurufen
So starten Sie Apache durch Angabe von httpd.conf mit systemd (CentOS7, CentOS8)
Ich habe versucht, das Zugriffsprotokoll mit Node.js auf dem Server auszugeben