Proxmox – Skript pro hromadné nastavení onboot=1 u běžících LXC

By | 25/10/2025

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“:

  1. Zjistí všechny aktuálně spuštěné kontejnery (CT) v Proxmoxu

  2. 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/

Dobrovolný dar

Ahoj čtenáři, rád bych tě poprosil aby ses zamyslel, co je vše potřeba ke vzniku článku.
Jakožto amatérský softwarový kutil musím:

1) Nejdříve vše nastudovat v cizích jazycích.
2) Vše následně prakticky vyzkoušet.
3) Svoje poznatky a zkušenosti napsat do článku který si právě přečetl v jazyku kterému rozumíš.
4) Dát článku hlavu a patu a publikovat.

Každý článek zabere několik hodin práce, za kterou mi nikdo neplatí.
Prosím zvaž, kolik času jsem ti právě ušetřil.
Pokud ti to stojí aspoň za cenu jedné kávy, tak mi ji kup.
Předem moc děkuji.

Příspěvek tak můžeš provést zasláním libovolné částky na mé číslo účtu 1558701011/3030 Nebo můžeš dar poslat kliknutím na tento odkaz Podpořit tento WEB , který tě přesměruje na mou platební bránu Revolut.

Dar je také možné poslat ve formě Bitcoinu na BTC peněženku bc1qqdf5fp42a7srwwhh2rut8zr9x4jm5c8fqc9qw6

Veškeré peněžní prostředky budu také používat na zlepšení kvality své webové tvorby a na psaní nových technických návodů. Za každý dar předem děkuji.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *