Автоматизиране на актуализации на Ubuntu 16 със скриптове за стартиране на Vultr

Ubuntu 16 и по-нови изпълняват периодични задачи, свързани с apt (като актуализиране на списъка с пакети и прилагане на надстройки без надзор) с помощта на таймер на systemd. Този таймер обикновено се задейства в началото на стартирането на Ubuntu 16 VPS, което може да доведе до неуспех на инструментите на apt ( apt, apt-get) с грешка, подобна на следната:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)

Често срещан случай на използване на скриптове за стартиране на Vultr е актуализирането на системните пакети. Без проверка на кодовете за грешки, върнати от aptили apt-get, системните актуализации могат да се провалят. Когато се срещне условието за заключване, aptобикновено връща код 100.

Този примерен скрипт може да се използва като скрипт за стартиране на Vultr за повторен опит за инсталиране на системни актуализации. Можете да го модифицирате, за да отговаря на вашите нужди.

#!/bin/bash
UPGRADE_ATTEMPT_COUNT=100
UPGRADE_STATE=1
for i in `seq 1 $UPGRADE_ATTEMPT_COUNT`;
do
    if [ "$UPGRADE_STATE" -eq "1" ]; then
        apt-get -y update
        if [ "`echo $?`" -eq "0" ]; then
            echo "package list updated."
            UPGRADE_STATE=2;
        fi
    fi

    if [ "$UPGRADE_STATE" -eq "2" ]; then
        apt-get -y upgrade
        if [ "`echo $?`" -eq "0" ]; then
            echo "packages updated."
            UPGRADE_STATE=3;
        fi
    fi

    if [ "$UPGRADE_STATE" -eq "3" ]; then
        break
    fi

    sleep 5
done

if [ "$UPGRADE_STATE" -ne "3" ]; then
    echo "ERROR: packages failed to update after $UPGRADE_ATTEMPT_COUNT attempts."
fi

Повече информация за автоматичните актуализации е налична в документацията на Ubuntu LTS .


Кои портове са блокирани?

Кои портове са блокирани?

Блокираме няколко изходящи порта за мрежова сигурност. Блокиран по подразбиране Можете да поискате тези блокировки да бъдат премахнати, като отворите билет за поддръжка. TCP порт 2

Vultr Block Storage

Vultr Block Storage

Технологията Vultrs Cloud Block Storage ви позволява да монтирате високопроизводително мащабируемо хранилище към вашия екземпляр, което прави управлението на пространството значително по-голямо

Как да получите достъп до вашия Vultr VPS

Как да получите достъп до вашия Vultr VPS

Vultr предоставя няколко различни начина за достъп до вашия VPS за конфигуриране, инсталиране и използване. Идентификационни данни за достъп Идентификационните данни за достъп по подразбиране за вашия VPS ar

Как да преоразмеря своя VPS диск?

Как да преоразмеря своя VPS диск?

Това ръководство обяснява как да преоразмерите твърдия диск на Vultr VPS. Ако наскоро сте надстроили плана си до план с по-голям диск, тогава можете да следвате тези

Персонализирано ISO на гол метал

Персонализирано ISO на гол метал

Въведение Vultr понастоящем няма изградена система, която да позволява персонализирани ISO-та да бъдат качени и монтирани на гол метал. Това обаче не ви спира

Ubuntu 16.04 Изображения съобщават за грешки относно услугата за метадани EC2

Ubuntu 16.04 Изображения съобщават за грешки относно услугата за метадани EC2

При стартиране някои по-стари екземпляри на Ubuntu 16.04 може да покажат следното предупреждение: ************************************ **************************************

Ръководство за преносимост на данни Vultr

Ръководство за преносимост на данни Vultr

Как мога да изтегля моите облачни данни от Vultr? Преносимост на данни на платформата Vultr Ние предлагаме редица прости решения, за да ви изтеглите

Изисквания за качване на OS ISO във Vultr

Изисквания за качване на OS ISO във Vultr

Vultr предлага голямо разнообразие от операционни системи, от които да избирате. Понякога обаче може да искате да качите своя собствена персонализирана операционна система ISO, като Kal

Как да възстановите моментна снимка

Как да възстановите моментна снимка

Моментните снимки са ефективен начин да направите пълно архивиране на вашия сървър. Няма да можете да възстановите отделни файлове, а по-скоро целия сървър. ти

Автоматизиране на актуализации на Ubuntu 16 със скриптове за стартиране на Vultr

Автоматизиране на актуализации на Ubuntu 16 със скриптове за стартиране на Vultr

Ubuntu 16 и по-нови изпълняват периодични задачи, свързани с apt (като актуализиране на списъка с пакети и прилагане на надстройки без надзор) с помощта на таймер на systemd. ти

Доклад за инцидент със сигурността на Cloudflare

Доклад за инцидент със сигурността на Cloudflare

Важна бележка за сигурността: Както може би знаете, Vultr използва Cloudflares CDN продукт, за да подобри скоростта на нашия уебсайт по целия свят и да защити срещу

Използване на двуфакторна автентификация за влизане в контролния панел на Vultr

Използване на двуфакторна автентификация за влизане в контролния панел на Vultr

Двуфакторната автентификация или 2FA е техника, която добавя слой на сигурност, като изисква допълнителна стъпка за удостоверяване за влизане. За силна сигурност

Vultr DDoS защита

Vultr DDoS защита

Вече включваме 10Gbps DDoS защита от атаки на всички екземпляри на Vultr Dedicated Cloud (VDC) в NY/NJ, безплатно. Как работи защитата от DDoS?

Единичен вход

Единичен вход

Вашата корпоративна система за вход може да бъде интегрирана със системата за акаунти Vultrs чрез използване на функцията за единичен вход (SSO). SSO помага за опростяване на управлението на пароли

Автоматично архивиране

Автоматично архивиране

Vultr предлага автоматично архивиране като опция за изчислителни екземпляри. Архивирането е изключително важно за критичните за мисията системи и добавянето на системата за архивиране на Vultr

Инсталирайте ядрото 4.19.x на Debian 8

Инсталирайте ядрото 4.19.x на Debian 8

За да надстроите ядрото си до 4.19.x на Debian 8, можете да използвате Vultr Debian Repo. Това репо съдържа редовно актуализирана версия на ядрото 4.19.x. За инсталиране

Първи стъпки с Cloud-Init

Първи стъпки с Cloud-Init

Cloud-init е проект с отворен код, съвместим с повечето дистрибуции на Linux. Инстанциите на Vultr, създадени преди 2017 г., имат инсталиран този софтуер по подразбиране. Th

Възходът на машините: Реални приложения на AI

Възходът на машините: Реални приложения на AI

Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.

DDOS атаки: кратък преглед

DDOS атаки: кратък преглед

Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.

Чудили ли сте се как хакерите печелят пари?

Чудили ли сте се как хакерите печелят пари?

Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.

Революционни изобретения на Google, които ще улеснят живота ви.

Революционни изобретения на Google, които ще улеснят живота ви.

Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.

Еволюция на съхранението на данни – инфографика

Еволюция на съхранението на данни – инфографика

Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.

Функционалности на референтните архитектурни слоеве за големи данни

Функционалности на референтните архитектурни слоеве за големи данни

Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече