crontab -> Mit dem Befehl crontab -e wird für den gerade angemeldeten User der Editor mit den Cron Einträgen geöffnet (die jeweilige Datei - pro User eine mit dem Usernamen als Dateiname - befinden sich im Ordner /var/spool/cron/crontab/. Es könnte sein, dass apt beim Update bestehende Konfigurationen umbenannt hat (also z.B. openhabian.old statt openhabian).
Neben den userbezogenen Cronjobs gibt es auch noch eine Systemdatei (etc/crontab), wenn man in die rein schaut, findet man vier aktive Einträge, die jeweils alle Dateien in den vier Ordnern /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly und /etc/cron.monthly ausführen, zu einem bestimmten Zeitpunkt. Man kann also einfach einen Symlink auf ein Script oder ein Script in diesen Ordnern anlegen und die werden dann jeweils ausgeführt. Nachteilig daran ist nur, dass man den Zeitpunkt nur für alle Dateien eines Ordners gemeinsam bestimmen kann, ansonsten ist diese Art der Konfiguration aber überaus praktisch und intuitiv.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
Bitte nicht die Datei direkt bearbeiten! Dafür gibt es den Befehl crontab. crontab verwaltet die Dateien und stellt sicher, dass beim Konfigurieren keine Fehler passieren (das bezieht sich aber nicht auf das aufgerufene Programm, nur auf die Konfiguration der Zeit...).
Man kann crontab für jeden User gezielt aufrufen, mittels
bearbeitet man z.B. die Datei für den User openhabian. Das Backup wird gewöhnlich mit einem Backup-User ausgeführt aber in diesem Fall wäre es ja vermutlich eher der User openhab.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
15 00 * * 0 $OPENHAB_RUNTIME/bin/backup
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
Dateiname zum speichern: /tmp/crontab.NvJuIQ/crontab
Hatte das am Freitag schon einmal so gemacht, Neustart erfolgte am Sonntag zur Zeit.
Nun eben wieder datei geöffnet und der Eintrag ist weg...
udo1toni hat geschrieben: ↑21. Feb 2022 11:47
Dann ist vermutlich ZRAM aktiv. Änderungen mit crontab werden gewöhnlich direkt in die passenden Dateien geschrieben.
Ok. Dann deaktiviere ich das mal.
Über openhabian config?