Last Updated on 25/10/2025 by administrator
Proxmox – Skript pro hromadné nastavení onboot=1 u běžících LXC
Proxmox – Skript pro hromadné nastavení onboot=1 u běžících LXC kontejnerů
Motivace:
Tento článek popisuje jednoduchý bash skript pro Proxmox VE 9, který automaticky nastaví parametr onboot=1 (Start at boot) u všech právě běžících kontejnerů (CT). Skript je vhodný pro administrátory, kteří chtějí po restartu hostitele zajistit automatické spuštění všech aktivních LXC kontejnerů bez nutnosti ruční konfigurace.
Tento bash skript“:
Zjistí všechny aktuálně spuštěné kontejnery (CT) v Proxmoxu
Nastaví jim v konfiguraci flag onboot: 1 (čili „Start at boot“)
OS:
Implementace byla prakticky prováděna na open-source platformě Proxmox verze 9.0-11.
Implementace – Skript pro hromadné nastavení onboot=1 u běžících LXC:
Připojit se na Proxmox a vytvořit např. set-ct-onboot soubor:
vi set-ct-onboot
Zkopírovat kód níže:
#!/bin/bash
# Nastaví "Start at boot" (onboot: 1) pro všechny právě běžící kontejnery v Proxmoxu
echo "Vyhledávám běžící kontejnery..."
running_cts=$(pct list | awk 'NR>1 && $2=="running" {print $1}')
if [ -z "$running_cts" ]; then
echo "Žádné běžící kontejnery nenalezeny."
exit 0
fi
echo "Nastavuji 'onboot: 1' pro následující CT: $running_cts"
for ct in $running_cts; do
echo "- CT $ct"
pct set "$ct" -onboot 1
done
echo "Hotovo ✅"
Soubor set-ct-onboot musí být spustitelný:
chmod u+x set-ct-onboot
Spustění scriptu:
./set-ct-onboot
Další články proxmox:
https://martinuvzivot.cz/tag/proxmox/





