Files
iasysadmin/examples/sysagent.service
T
2026-09-27 16:04:02 -06:00

23 lines
849 B
Desktop File

# 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