Guía · 09
El daemon y los registros
Qué es ampd, cómo iniciarlo y detenerlo, dónde escribe amp sus trazas y qué enviar con un informe de error.
El daemon
ampd guarda la biblioteca y reproduce la música. Cada interfaz es su cliente: la terminal, la
ventana (amp-qt), el teléfono, amp --next. Por eso dos terminales que ejecutan amp muestran la misma
cola, y una tecla pulsada en una se ve en la otra.
amp inicia el daemon cuando no hay ninguno en marcha; después sobrevive a la terminal de la que salió.
amp daemon status # si está en marcha, su pid, dónde escucha
amp daemon start # iniciarlo ahora (al iniciar sesión, desde un script)
amp daemon stop # detenerlo, y la música con él
amp --no-daemon # el reproductor solo dentro de esta terminal
Escucha en un socket al que solo tu usuario puede acceder, y pide a cada cliente una clave que solo tu usuario puede leer.
Una máquina que solo reproduce — un pequeño servidor junto a los altavoces — necesita solo el daemon:
uv tool install ./amp-core instala ampd.
La ventana
amp-qt es la misma interfaz en una ventana de escritorio, sobre el mismo daemon. Ejecútala junto a la
terminal o en su lugar; cada una sigue lo que hace la otra.
Registros
La terminal es la pantalla de amp, así que no se imprime nada en ella. Cada programa escribe un archivo de trazas en su lugar, todos en la misma carpeta:
| Archivo | Lo escribe |
|---|---|
ampd.log |
el daemon: reproducción, biblioteca, controles remotos — normalmente el que hay que leer |
amp.log |
el reproductor de terminal |
amp-qt.log |
la ventana |
La carpeta es ~/Library/Application Support/amp/ en macOS, ~/.local/share/amp/ en Linux,
%LOCALAPPDATA%\amp\ en Windows. amp --log-path la muestra.
tail -f "$(dirname "$(amp --log-path)")/ampd.log" # seguir el daemon
amp daemon stop && amp --log-level debug # reiniciar ambos con más detalle
Algo va mal
amp --diagnose— ¿encuentra libmpv? ¿Qué puede mostrar la terminal?amp daemon stop, y luegoampde nuevo — un daemon de una versión anterior es el sospechoso habitual tras una actualización.- Mira en
ampd.log. Cada ejecución empieza con una línea de=seguida de la versión, Python y el sistema: pega esas líneas en tu informe.