<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: Обновите все LXC одним простым скриптом.]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме Обновите все LXC одним простым скриптом. форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 18:07:06 +0300</pubDate>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370036/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет всем, lxd-tools не совсем работали с proxmox. Я внедрил логирование и отслеживание выхода. Также изменил некоторые форматы. На следующем этапе я сделаю это работоспособным для всего кластера, если это возможно. Вот вам <noindex><a href="https://github.com/BassT23/LXC-Update" target="_blank" rel="nofollow" >https://github.com/BassT23/LXC-Update</a></noindex> Обновление: в версии 2.0.1 будет режим кластера. <br />
			<i>21.01.2023 14:39:00, BassT.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370036/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370036/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Sat, 21 Jan 2023 14:39:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370035/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			У меня вопрос: есть ли скрипт, который может обновить все CT (Rocky, CentOS, Debian, Ubuntu и другие), а не только Debian? <noindex><a href="https://github.com/morph027/pve-lxc-scripts/blob/master/lxc-update-all" target="_blank" rel="nofollow" >https://github.com/morph027/pve-lxc-scripts/blob/master/lxc-update-all</a></noindex> <noindex><a href="https://github.com/researcx/lxd-tools" target="_blank" rel="nofollow" >https://github.com/researcx/lxd-tools</a></noindex> (ОЧЕНЬ КРУТОЙ ИНСТРУМЕНТ) Я нашел это, но не знаю, как совместить скрипты, так что если кто-то знает, как это сделать, думаю, это поможет всем! <br />
			<i>05.09.2022 19:46:00, Uruk.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370035/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370035/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Mon, 05 Sep 2022 19:46:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370034/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Во-первых, я бы также добавил apt clean и --purge к autoremove. Во-вторых, почему бы вам не использовать unattended или какой-либо другой инструмент автоматизации вместо того, чтобы снова изобретать велосипед? Например, unattended уже создан для этого и доступен в Debian/Ubuntu, включая выполнение этой задачи без какого-либо взаимодействия. <br />
			<i>19.08.2022 13:42:00, LnxBil.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370034/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370034/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Fri, 19 Aug 2022 13:42:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370033/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Небольшое изменение, чтобы видеть имя контейнера и выполнить полное обновление: Код: #!/bin/bash<br /># обновить все контейнеры<br /><br /># список идентификаторов контейнеров, по которым нужно пройтись<br />containers=$(pct list | tail -n +2 | cut -f1 -d' ')<br /><br />function update_container() {<br /> &nbsp;container=$1<br /> &nbsp;name=`pct exec $container cat /etc/hostname`<br /> &nbsp;echo "[Инфо] Обновление $container : $name"<br /> &nbsp;# чтобы выполнить несколько команд в одном exec, нам нужно обернуть их в bash<br /> &nbsp;pct exec $container -- bash -c "apt update && apt upgrade -y && apt full-upgrade -y && apt autoremove -y"<br />}<br /><br />for container in $containers<br />do<br /> &nbsp;status=`pct status $container`<br /> &nbsp;if [ "$status" == "status: stopped" ]; then<br /> &nbsp; &nbsp;echo [Инфо] Запуск $container<br /> &nbsp; &nbsp;pct start $container<br /> &nbsp; &nbsp;echo [Инфо] Ждем 5 секунд<br /> &nbsp; &nbsp;sleep 5<br /> &nbsp; &nbsp;update_container $container<br /> &nbsp; &nbsp;echo [Инфо] Выключение $container<br /> &nbsp; &nbsp;pct shutdown $container &<br /> &nbsp;elif [ "$status" == "status: running" ]; then<br /> &nbsp; &nbsp;update_container $container<br /> &nbsp;fi<br />done; wait <br />
			<i>18.08.2022 10:30:00, amhehu.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370033/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370033/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Thu, 18 Aug 2022 10:30:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370032/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Ну, предполагается, что если контейнер остановлен, его не нужно обновлять или он не используется в производстве. Кстати, вот пример короткого скрипта для этой задачи, его можно улучшить и адаптировать под ваши нужды… Но спасибо, что указали на это. С уважением! <br />
			<i>27.11.2020 19:22:00, Koratsuki.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370032/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370032/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Fri, 27 Nov 2020 19:22:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370031/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Хотя я ценю изучение и улучшение кода, это не так уж и надежно. Он не запускает остановленные контейнеры и не предоставляет никакой информации. Твои три строки не могут заменить то, что делает этот скрипт. <br />
			<i>27.11.2020 18:39:00, sshanee.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370031/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370031/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Fri, 27 Nov 2020 18:39:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370030/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Три строки без учета шебанга Код: #!/bin/bash<br /><br />для CT в $(pct list | grep running | awk '{print $1}'); делать<br /> &nbsp;pct exec ${CT} -- bash -c "apt update && apt dist-upgrade -y && apt clean"<br />закончить <br />
			<i>27.11.2020 16:30:00, Koratsuki.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370030/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370030/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Fri, 27 Nov 2020 16:30:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370029/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Извини за поздний ответ, я не заметил этот комментарий. Но это за пределами моей компетенции. Я не совсем понимаю, что ты имеешь в виду, мне стоит изменить свой сценарий? <br />
			<i>28.09.2020 07:26:00, sshanee.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370029/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370029/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Mon, 28 Sep 2020 07:26:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370028/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Просто любопытно, так как я наткнулся на это: если 'apt' заменил 'apt-get'... разве 'apt upgrade' в приведенном выше скрипте не должен быть эквивалентом ранее рекомендованного 'apt-get dist-upgrade'? То есть, скрипт должен быть 'apt full-upgrade' (предыдущее apt-get dist-upgrade), чтобы избежать проблем с зависимостями? <br />
			<i>27.05.2020 08:06:00, iMx.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370028/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370028/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Wed, 27 May 2020 08:06:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370027/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Спасибо, отлично работает! <br />
			<i>20.01.2020 12:11:00, mediacj.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370027/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370027/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Mon, 20 Jan 2020 12:11:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Обновите все LXC одним простым скриптом.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message370026/82773-obnovite-vse-lxc-odnim-prostym-skriptom.">Обновите все LXC одним простым скриптом.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Простой скрипт на bash для APT обновления всех LXC контейнеров, которые находятся в состоянии остановки или работы. Запустит остановленные контейнеры для обновления, затем выключит их в фоновом режиме и перейдет к следующему контейнеру. Код: #!/bin/bash<br /># обновление всех контейнеров<br /><br /># список идентификаторов контейнеров, которые нужно обработать<br />containers=$(pct list | tail -n +2 | cut -f1 -d' ')<br /><br />function update_container() {<br /> &nbsp;container=$1<br /> &nbsp;echo "[Инфо] Обновление $container"<br /> &nbsp;# чтобы выполнить несколько команд в одном exec, нам нужно обернуть их в bash<br /> &nbsp;pct exec $container -- bash -c "apt update && apt upgrade -y && apt autoremove -y"<br />}<br /><br />for container in $containers<br />do<br /> &nbsp;status=`pct status $container`<br /> &nbsp;if [ "$status" == "status: stopped" ]; then<br /> &nbsp; &nbsp;echo [Инфо] Запускаю $container<br /> &nbsp; &nbsp;pct start $container<br /> &nbsp; &nbsp;echo [Инфо] Жду 5 секунд<br /> &nbsp; &nbsp;sleep 5<br /> &nbsp; &nbsp;update_container $container<br /> &nbsp; &nbsp;echo [Инфо] Выключаю $container<br /> &nbsp; &nbsp;pct shutdown $container &<br /> &nbsp;elif [ "$status" == "status: running" ]; then<br /> &nbsp; &nbsp;update_container $container<br /> &nbsp;fi<br />done; wait <br />
			<i>06.10.2019 10:09:00, sshanee.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message370026/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message370026/82773-obnovite-vse-lxc-odnim-prostym-skriptom.</guid>
			<pubDate>Sun, 06 Oct 2019 10:09:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
