Zum Hauptinhalt springen

Cronjobs

Das System muss einige wiederkehrende Aufgaben ausführen, bspw. das Löschen von Bilddateien, die nicht mehr bei Problemen oder Wiki-Einträgen genutzt werden.

Hinweis

Damit diese Funktion funktioniert, muss zusätzlich ein Hintergrundprozess laufen, der hier beschrieben ist.

systemd-Dienst für Cronjobs

Ein entsprechender systemd-Prozess sieht folgendermaßen aus (~/.config/systemd/user/sc-cron.service):

[Unit]
Description=ServiceCenter Cronjobs

[Service]
WorkingDirectory=/path/to/sc/
ExecStart=/usr/bin/php /path/to/sc/bin/console messenger:consume scheduler_default --time-limit=3600 --memory-limit=256M
Restart=always
RestartSec=30

[Install]
WantedBy=default.target

Dienst aktivieren und starten

$ systemctl enable --user sc-cron.service
$ systemctl start --user sc-cron.service