[LINUX] L'ingénieur du front a essayé de démarrer automatiquement le serveur API de go avec systemd rapidement

On m'a dit qu'il valait mieux en faire un service avec systemd, alors je l'ai essayé pour le moment.

① Allez construire avec le fichier projet (exemple dans ce cas) ② Créez app.service dans etc / systemd / system ③ Décrivez ce qui suit dans 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

[Explication] Spécifiez le fichier d'exécution avec ExecStart Lors de la construction, le même binaire que le nom du fichier sera généré, alors spécifiez-le

Spécifiez le répertoire à exécuter dans le répertoire de travail

En définissant Restart = always always, il redémarrera automatiquement même s'il échoue.

Type = simple Spécifiez le moment pour déterminer que l'exécution est terminée

simple = Lorsque la commande est exécutée Type = forking = Lorsque la commande exécutée est terminée Type = oneshot = Lorsque la commande est terminée

Utilisateur Utilisateur à exécuter

Créez un lien dans le répertoire .wants de cet appareil lorsque WantedBy = multi-user.target est activé Je n'étais pas sûr de ça.

4 Exécutez sudo systemctl daemon-reload``` Mise à jour du contenu de app.service

⑤ Exécutez `` sudo systemctl enable / home / ec2-user / etc / systemd / system / app.service '' Activer le démarrage automatique du service

⑥ Exécutez sudo systemctl start app.service```

Cela démarrera automatiquement

Recommended Posts

L'ingénieur du front a essayé de démarrer automatiquement le serveur API de go avec systemd rapidement
J'ai essayé de publier automatiquement sur ChatWork au moment du déploiement avec Fabric et ChatWork Api
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
J'ai essayé d'extraire automatiquement les mouvements des joueurs Wiire avec un logiciel
Que faire si le serveur ne démarre pas avec python manage.py runserver
J'ai essayé de toucher l'API COTOHA
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
Pour envoyer automatiquement des e-mails avec des pièces jointes à l'aide de l'API Gmail en Python
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python
Connectez-vous à un serveur distant avec SSH
J'ai essayé de détecter rapidement un mouvement avec OpenCV
J'ai essayé de démarrer Jupyter avec toutes les lumières d'Amazon
Créez rapidement un serveur API avec Python + Falcon
Construisez un serveur API pour vérifier le fonctionnement de l'implémentation frontale avec python3 et Flask
J'ai essayé d'entraîner la fonction péché avec chainer
J'ai essayé de déplacer Faster R-CNN rapidement avec pytorch
J'ai essayé de lire et d'enregistrer automatiquement avec VOICEROID2 2
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé de lire et d'enregistrer automatiquement avec VOICEROID2
J'ai essayé de découvrir notre obscurité avec l'API Chatwork
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé de frapper l'API avec le client python d'echonest
J'ai essayé de réécrire le serveur WEB de la 1ère édition de programmation Linux normale avec C ++ 14
J'ai essayé de trouver l'entropie de l'image avec python
Essayez d'utiliser l'API Twitter rapidement et facilement avec Python
J'ai essayé de simuler la propagation de l'infection avec Python
J'ai essayé d'analyser les émotions de tout le roman "Weather Child" ☔️
[Première API COTOHA] J'ai essayé de résumer l'ancienne histoire
J'ai essayé de trouver la moyenne de plusieurs colonnes avec TensorFlow
J'ai essayé de créer automatiquement un rapport avec la chaîne de Markov
J'ai essayé de notifier les informations de retard de train avec LINE Notify
La première API à créer avec le framework Python Djnago REST
Donnez des rendez-vous à d'autres avec l'API de calendrier LINE WORKS
J'ai essayé de sauvegarder l'historique des demandes d'API DRF avec django-request
J'ai essayé d'obtenir diverses informations de l'API codeforces
Comment démarrer Apache en spécifiant httpd.conf avec systemd (CentOS7, CentOS8)
J'ai essayé de sortir le journal d'accès au serveur en utilisant Node.js