LXC-Container werden nicht gestartet

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
jph
Beiträge: 1049
Registriert: 06.12.2015 15:06:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Greven/Westf.

LXC-Container werden nicht gestartet

Beitrag von jph » 08.12.2019 14:31:17

Hallo zusammen,

auf meinem Heimserver laufen ein paar Dienste als systemweite unprivilegierte LXC-Container. Wöchentlich läuft ein rsnapshot-Backup durch, das die Container anfangs herunter- und danach wieder hochfährt, gesteuert über ein preexit/postexit-Script.

rsnapshot_preexit.sh (Ausschnitt):

Code: Alles auswählen

#!/bin/sh

[...]
# Container stoppen
echo "Stopping LXC containers..."
#lxc-stop -n lms0
#lxc-stop -n wolke0
lxc-autostart -s -g rsnapshot

[...]
rsnapshot_postexit.sh:

Code: Alles auswählen

#!/bin/sh

# Container starten
echo "Starting LXC containers..."
#lxc-start -n lms0
#lxc-start -n wolke0
lxc-autostart -g rsnapshot
Von Hand als root gestartet funktioniert alles problemlos. Von cron/rsnapshot gestartet scheitert das postexec-Skript mit Exitcode 2 und die Container starten nicht. Die Ausgaben von echo finde ich ordnungsgemäß in der Mail:

Code: Alles auswählen

Saving package selections...
Stopping LXC containers...
Dumping PostgreSQL databases...
Starting LXC containers...
----------------------------------------------------------------------------
rsnapshot encountered an error! The program was invoked with these options:
/usr/bin/rsnapshot gamma 
----------------------------------------------------------------------------
ERROR: cmd_postexec "/usr/local/sbin/rsnapshot_postexec.sh" returned 2
Hat jemand eine Idee?

Nachtrag: Debian 10 amd64, Kernel 5.3 aus den Backports.

Gruß

Jan

Antworten