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/

Napsat komentář

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