So starten Sie Python (Flask) beim Start von EC2

Einführung

Wenn die EC2-Startzeit während der Geschäftszeiten eingestellt ist, ist es schwierig, den Befehl jeden Morgen zu drücken Dieses Mal wird die mit Python erstellte API (Flask) so eingestellt, dass die Shell automatisch gestartet wird. Es ist eine Zusammenfassung, um die Methode der Referenzseite nicht zu vergessen.

API-Shell

Ich hatte nicht genug Autorität, also sudo

# sudo vim /usr/local/start_api.sh
----------------------------------
#!/bin/bash

nohup python3 /usr/local/api.py &

exit 0

Einstellungen für den automatischen Start

Wieder hatte ich nicht genug Privilegien, also sudo ich.

# sudo vim  /etc/init.d/api_start
-------------------------------
#!/bin/sh
# chkconfig: 345 99 10
# description: start_api shell
case "$1" in
  start)
    bash /usr/local/start_api.sh
       ;;
  stop)
     /usr/bin/kill python
       echo "stop!"
       ;;
  *) break ;;
esac

Ausführungsberechtigung erteilen

Wieder Sudo

$ cd /etc/init.d
$ sudo chmod 775  api_start

Registrierung für den automatischen Start

$ chkconfig --add api_start

##Schalten Sie den Autostart ein
$ chkconfig app_start on

##Überprüfen Sie, ob es eingestellt ist
$ chkconfig --list app_start

api_start       0:off   1:off   2:on    3:on    4:on    5:on    6:off

Das ist das Ende.

Übrigens ändert sich bei der Eingabeaufforderung von win10 die Farbe der Datei. (Weiß → Grün) image.png

image.png

Schließlich

Starten Sie die Instanz neu, stellen Sie sicher, dass sie gestartet ist, und Sie sind fertig.

Referenzseite

https://hit.hateblo.jp/entry/aws/ec/initd https://dev.classmethod.jp/articles/ec2shell/

Recommended Posts

So starten Sie Python (Flask) beim Start von EC2
Hochladen mit Heroku, Flask, Python, Git (4)
[Version 2020] So installieren Sie Python3 auf EC2 von AWS
So installieren Sie Python
So installieren Sie Python
Hochladen mit Heroku, Flask, Python, Git (Teil 3)
Hochladen mit Heroku, Flask, Python, Git (Teil 1)
Hochladen mit Heroku, Flask, Python, Git (Teil 2)
Beenden bei Verwendung von Python in Terminal (Mac)
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
python3: Verwendung der Flasche (2)
[Python] Verwendung von Liste 1
So aktualisieren Sie Pythons Tkinter auf 8.6
Wie benutzt man Python Argparse?
Starten Sie mit Python zu Selen
3 Gründe für die Programmierung Anfänger sollten mit Python beginnen
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
So führen Sie Notepad ++ Python aus
So ändern Sie die Python-Version
Wie man in Python entwickelt
[Python] Wie man Skalar beurteilt
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
So starten Sie die erste Projektion
Verwendung von Python-Bytes
So installieren Sie Python mit Anaconda
[Python] Wie man MP3-Daten fFT
[Python] Wie man PCA mit Python macht
Python: So verwenden Sie Async mit
[Python] Wie man nCk ableitet (ABC156-D)
[Python] Verwendung der Pandas-Serie
So sammeln Sie Bilder in Python
Vorbereiten des Betriebs von Flask auf EC2
Wiederverwendung von Flaschen Wie schreibe ich HTML?
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
[Einführung in Python] So analysieren Sie JSON
So erhalten Sie die Python-Version
[EC2] So führen Sie einen Selen-Webdriver aus
So fügen Sie sudo hinzu, wenn Sie das Debug ausführen
Erste Schritte mit Python
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
[Python] So tauschen Sie Array-Werte aus
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Python: Verwendung von pydub (Wiedergabe)
Verwendung von PubChem mit Python
So beschleunigen Sie Python-Berechnungen
So berechnen Sie das Datum mit Python
So greifen Sie über Python auf Wikipedia zu
Verwendung der Zip-Funktion von Python