Ouvrir le dossier
Ouvrez le dossier du projet dans la conversation.
Vous disposez d’un programme qui fonctionne en terminal mais pas en tant que service. Devnix Ops rédige le fichier unit, vérifie la syntaxe, recharge le daemon et exécute systemctl enable --now nom pour le lancer au démarrage. Le lecteur approuve chaque commande.
Ouvrez le dossier du projet dans la conversation.
Rédigez le fichier unit avec l’outil write_file.
Vérifiez la syntaxe avec systemd-analyze verify.
Exécutez sudo systemctl enable --now nom_de_votre_service.
example-app.servicecopiésystemd-analyze verify example-app.serviceexit 0sudo systemctl daemon-reloadexit 0sudo systemctl enable --now example-appactivé[Unit]
Description=Example app
After=network.target
[Service]
Type=simple
ExecStart=/opt/example-app/run
User=exampleapp
WorkingDirectory=/opt/example-app
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.targetCe fichier unit définit un service simple qui redémarre en cas d’échec. Il s’exécute en tant qu’utilisateur standard et démarre après la cible réseau.
Vous rédigez le fichier unit dans le dossier de conversation et utilisez write_file pour le créer avec les sections appropriées pour votre service, afin que l’agent définisse la description et la cible. Vérifiez la syntaxe. L’agent définit le type de service et le chemin de l’exécutable que vous fournissez. Il définit l’utilisateur et le répertoire de travail pour le processus. Il ajoute des règles de redémarrage et affiche la taille du fichier en octets. Vous approuvez la création du fichier avant qu’il ne soit enregistré sur le disque. Lorsque le service systemd journald n’a pas réussi à démarrer, vous consultez les journaux. Vous copiez le fichier sur le serveur avec scp après approbation.
Vous pouvez modifier un fichier unit existant à l’aide de systemctl edit service ; l’agent prépare le fichier de surcharge (override) localement pour votre examen attentif avant d’appliquer les modifications. Approuvez les modifications. sudo systemctl enable --now le lance immédiatement et au démarrage pour votre serveur. L’agent envoie le fichier avec scp après votre approbation. Le rechargement du daemon met à jour la configuration du gestionnaire sur le serveur. Vérifiez l’état actif pour confirmer que le service fonctionne. Consultez les journaux pour vérifier le bon fonctionnement de l’application. Utilisez journalctl -u nom -n 50 pour vérifier les sorties récentes, notamment pour les ports ouverts dans le cadre du service systemd.