Добрый день всем, кто оказался на данном сайте. Обновление системы является важной частью, но порой мы игнорируем это. Особенно если у вас сервер по управлением Linux. В этой статье я поделюсь с вами одним из вариантов решения данного вопроса. А именно, созданием маленького скрипта для автоматического обновления. Назвать вы можете его как угодно, но, лучше что бы он отображал своим названием его функционал. И так, давайте перейдем в терминал и вводим команду:
sudo nano upgrade.sh
Затем в открывшемся окне вводим следующее:
Для Ubuntu/Debian
#!/bin/bash
sudo apt update && sudo apt upgrade -y
Так же давайте рассмотрим вариант этого скрипта для Arch подобных, например для Manjaro:
#!/bin/bash
sudo pacman -Syyu -y
А для CentOS 8 скрипт будет выглядеть следующим образом:
#!/bin/bash
sudo dnf update -y
Или для CentOS 7
#!/bin/bash
sudo yum update -y
После чего сохраняем наш скрипт и делаем его исполнительным. Сохраняем сочетанием клавиш “ctrl + o” нажимаем “Enter” и закрываем “ctrl + x”. Теперь давайте сделаем его исполнительным, для этого вводим команду:
sudo chmod +x upgrade.sh
После чего нужно добавить задание в Cron. Как работать с планировщиком заданий Cron вы можете прочесть в этой статье, тут лишь вкратце разберем как это сделать в DEB подобных системах. Вводим команду для открытия Cron:
crontab -e
В открывшемся окне спускаемся вниз списка и вводим следующее содержимое:
0 21 * * 1 /home/cyber-x/upgrade.sh
Теперь немного поясню, обновление системы будет происходит в 21.00 час, один раз в неделю, то есть в понедельник. Вы же можете назначить любое удобное вам время. После чего прописываете путь до созданного скрипта. Он у меня находится в домашней директории пользователя. Этот скрипт вы можете отредактировать под свои нужды, тем самым избавить себя от необходимости каждый раз обновлять систему вручную. Что собственно очень удобно, особенно если у вас имеются свои сервера.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X
Не совсем понятно для какой цели автор специально написал неверную шапку скрипта. Уже не раз на подобную пакость натыкался на форумах посвященных Linux тематике. Не удивительно что русскоязычное сообщество Linux признано самым токсичным в плане общения.
При чем тут токсичность и скрипт?