[PYTHON] Faire de Responder un démon (service)

Préface

"Wow répondeur est amusant!" Bien qu'il soit bon de faire une demande avec un répondeur avec intérêt "Quoi? Comment faites-vous ce résident ???" J'ai rencontré un problème, et même si je le recherchais, j'ai eu du mal à ne pas le toucher, alors je vais le résumer.

En conclusion, c'était vraiment facile. L'environnement est ubuntu 18.04.

Créer un fichier .service

Remplacez service_name par votre propre nom de service. * Tout est OK tant qu'il ne se chevauche pas

sudo vim /etc/systemd/system/service_name.service

/etc/systemd/system/[service_name.service


[Unit]
Description = Responder Service #description du démon
After = network.target

[Service]
User = #Nom d'utilisateur de l'exécution
WorkingDirectory = /opt/responder_path/ #chemin avec script python
ExecStart = /opt/responder_path/app.py #chemin du script python
Restart = always
Type = simple

[Install]
WantedBy = multi-user.target
sudo systemctl daemon-reload
sudo systemctl restart service_name.service
sudo systemctl status service_name.service

Succès si vous pouvez accéder au Web.

Certains articles sont convertis en Daemon de la même manière, mais cela n'a pas fonctionné. Le problème est que l'utilisateur n'a pas été spécifié comme un point addictif. Il se peut que ma méthode d'installation soit mauvaise, mais si je suis root, le chemin vers le répondeur ne passe pas, j'ai donc dû spécifier l'utilisateur d'exécution ...

Site référencé

https://blog.miguelgrinberg.com/post/running-a-flask-application-as-a-service-with-systemd

Recommended Posts

Faire de Responder un démon (service)
Faisons un service de vente au comptant 2
Faisons un service de vente au comptant 1
Faisons un service de vente au comptant 3
Faire de Jupyter Notebook un service sur CentOS
Faire de Unity Accelerator un service sous Linux
Faisons un jeu de squash
Faire un décorateur de fonction
Faire une matrice de distance
Je vais créer un mot de passe!
Créer un bouton Nyan
Créez un jeu à la Tetris!
Créer un décodeur Base64
Faisons un service de vente au comptant 9 (édition Task Queue)
Faisons un service de vente au comptant 8 (édition de téléchargement d'image)
Faisons un robot Discord.
Créer un backend Blueqat ~ Partie 1
Créer un backend Blueqat ~ Partie 2
Faisons un service de vente au comptant 4 (en Python mini Hack-a-thon)
[Django] Créer un menu déroulant
Créer un bookmarklet en Python
Faites une loterie avec Python
Faire un feu avec kdeplot
Faire une impression de forage de calcul
Faisons une rumba distante [Matériel]
Comment faire une traduction japonais-anglais
Créer un identifiant Santa à partir d'une image du Père Noël
Faisons une rumba distante [Logiciel]
Faisons une interface graphique avec python.
Faites un son avec le notebook Jupyter
Créer un outil de reconnaissance de visage à l'aide de TensorFlow
Comment créer un bot slack
Faisons une rupture de bloc avec wxPython
Comment créer un robot - Avancé
Créer un service SlackBot sur Pepper
Rendre la compilation C un peu plus facile
python / Créer un dict à partir d'une liste.
Présentation de Binder, un service Jupyter gratuit
[Python] Faire de la fonction une fonction lambda
Créer un système de recommandation avec python
[Blender] Comment créer un plug-in Blender
Créer un filtre avec un modèle django
Faisons un graphe avec python! !!
Faisons un spacon avec xCAT
Comment créer un robot - Basic
Créer un itérateur de modèle avec PySide
Lancer le script Python en service
Faire un joli graphique avec plotly
Créez un générateur de rideaux avec Blender
J'ai créé un démon avec Python
J'ai essayé de créer un service de raccourcissement d'url sans serveur avec AWS CDK