Abrir carpeta
Abre la carpeta del proyecto en el chat.
Tienes un programa que se ejecuta desde la terminal pero no como servicio. Devnix Ops escribe el archivo de unidad, verifica la sintaxis, recarga el daemon y ejecuta systemctl enable --now nombre para iniciarlo al arrancar. El lector aprueba cada comando.
Abre la carpeta del proyecto en el chat.
Escribe el archivo de unidad con la herramienta write_file.
Verifica la sintaxis con systemd-analyze verify.
Ejecuta sudo systemctl enable --now nombre de tu servicio.
example-app.servicecopiadosystemd-analyze verify example-app.serviceexit 0sudo systemctl daemon-reloadexit 0sudo systemctl enable --now example-appenabled[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.targetEste archivo de unidad define un servicio simple que se reinicia al fallar. Se ejecuta como usuario normal y se inicia después del objetivo de red.
Escribes el archivo de unidad en la carpeta del chat y usas write_file para crearlo con las secciones correctas para tu servicio, de modo que el agente establezca la descripción y el objetivo. Verifica la sintaxis. El agente define el tipo de servicio y la ruta del ejecutable que proporcionas. Establece el usuario y el directorio de trabajo para el proceso. Añade reglas de reinicio y muestra el tamaño del archivo en bytes. Apruebas la creación del archivo antes de que se guarde en el disco. Cuando el servicio systemd journald falló al iniciarse, revisas los registros. Copias el archivo al servidor con scp después de la aprobación.
Puedes modificar un archivo de unidad existente mediante systemctl edit service, y el agente prepara la anulación localmente para tu revisión cuidadosa antes de aplicar los cambios. Aprueba los cambios. sudo systemctl enable --now lo inicia ahora y al arranque para tu servidor. El agente envía el archivo con scp después de que lo apruebes. La recarga del daemon actualiza la configuración del gestor en el servidor de manera efectiva. Verifica el estado activo para confirmar que el servicio se está ejecutando. Consulta los registros para verificar el funcionamiento correcto de la aplicación hoy. Usa journalctl -u nombre -n 50 para revisar la salida reciente de los puertos abiertos como parte del servicio systemd.