# Ejecución desatendida de las tareas de un proyecto sysagent. # sudo cp examples/sysagent.service examples/sysagent.timer /etc/systemd/system/ # sudo systemctl daemon-reload && sudo systemctl enable --now sysagent.timer # # Las tareas DONE no se repiten mientras su archivo no cambie (ver README), # así que el timer solo actúa cuando hay tareas nuevas, modificadas o # pendientes de reintento. [Unit] Description=sysagent: autonomous system administration tasks Wants=network-online.target After=network-online.target [Service] Type=oneshot WorkingDirectory=/root/admin-agent ExecStart=/usr/local/bin/sysagent # SIGTERM se gestiona: se cancelan los procesos hijos y se guarda contexto.mem. KillSignal=SIGTERM TimeoutStopSec=60 # Límite de una ejecución completa (en servicios oneshot lo marca TimeoutStartSec). TimeoutStartSec=4h Nice=5