Disparador automático
Volver a Buscador de material · Plan
Ejecuta run.sh cada vez que se modifica:
03_Fundamentos/Material/temas.mdUsa systemd de usuario: no necesita sudo ni un servicio del sistema.
Archivos
| Archivo | Función |
|---|---|
buscador-material.path | Vigila temas.md |
buscador-material.service | Ejecuta run.sh una vez |
instalar.sh | Copia las unidades y activa el path unit |
desinstalar.sh | Desactiva y elimina las unidades |
Instalar
cd 08_Proyectos/buscador-material/systemd
./instalar.shVerificar:
systemctl --user status buscador-material.path
systemctl --user list-timers --all | grep buscador || trueProbar
Modifica o guarda 03_Fundamentos/Material/temas.md y revisa:
journalctl --user -u buscador-material.service -n 50 --no-pagerMientras no exista buscar_material.py, run.sh termina con un mensaje y no falla. Cuando escribas tu implementación, el mismo disparador la ejecutará.
Desinstalar
cd 08_Proyectos/buscador-material/systemd
./desinstalar.shNotas
- Las unidades usan
%h, que systemd expande a tu carpeta personal. Asumen que el vault está en~/Documentos/general. - Si cambias el vault de lugar, edita
buscador-material.pathybuscador-material.serviceantes de instalar. - Cada PC Linux necesita instalar sus propias unidades; no se sincronizan desde Syncthing.
- En Windows no existe
systemd. Se puede usar el Programador de tareas o ejecutarrun.ps1a mano. - Si el servicio se ejecuta mientras Obsidian está guardando, el archivo puede estar a medio escribir. El script debe tolerar errores de lectura y volver a intentar en la próxima modificación.