#python #trics
Сохраните в закладках эту статью, если вы новичок в Python (особенно если изучаете Python сами)
https://habr.com/ru/post/498074/?utm_campaign=498074&utm_source=habrahabr&utm_medium=rss
Представляю вашему вниманию перевод статьи "Bookmark this if you are new to Python (especially if you self-learn Python)" в двух частях (1 (https://towardsdatascience.com/bookmark-this-if-you-are-new-to-python-especially-if-you-self-learn-python-54c6e7b5dad8), 2 (https://towardsdatascience.com/bookmark-this-if-you-are-new-to-python-especially-if-you-self-learn-python-part-2-ab3ba54e2f45)) c простыми, но полезными советами и трюками в Python.
Сохраните в закладках эту статью, если вы новичок в Python (особенно если изучаете Python сами)
https://habr.com/ru/post/498074/?utm_campaign=498074&utm_source=habrahabr&utm_medium=rss
Представляю вашему вниманию перевод статьи "Bookmark this if you are new to Python (especially if you self-learn Python)" в двух частях (1 (https://towardsdatascience.com/bookmark-this-if-you-are-new-to-python-especially-if-you-self-learn-python-54c6e7b5dad8), 2 (https://towardsdatascience.com/bookmark-this-if-you-are-new-to-python-especially-if-you-self-learn-python-part-2-ab3ba54e2f45)) c простыми, но полезными советами и трюками в Python.
Хабр
Сохраните в закладках эту статью, если вы новичок в Python (особенно если изучаете Python сами)
Привет, Хабр! Представляю вашему вниманию перевод статьи "Bookmark this if you are new to Python (especially if you self-learn Python)" в двух частях (1, 2) c пр...
Forwarded from Записки админа
🖥 Смотрите какой крутой дашборд нашёл - bashtop называется. Написан на баше (требует версию 5+), умеет показывать общую информацию, детальную инфорацию по каждому процессу, позволяет процессы сортировать по различным параметрам. Очень круто выглядит, и легко конфигурируется. Вобщем, бегом смотреть, если ещё не видели его.
#bash #git #tui
#bash #git #tui
Forwarded from Записки админа
📇 Карточки с наборами вопросов по темам (Linux, DNS, контейнеры, SQL, сеть, TLS). Для начинающих может оказаться очень удобным способом закрепить материал: https://flashcards.wizardzines.com/ #линк
Forwarded from HABR FEED + OPENNET
Ansible это вам не bash. Сергей Печенко
https://habr.com/ru/post/494738/
Tags: Системное администрирование, IT-инфраструктура, *nix, Серверное администрирование, DevOps, ansible, ci/cd, devops
Author chemtech #habr
https://habr.com/ru/post/494738/
Tags: Системное администрирование, IT-инфраструктура, *nix, Серверное администрирование, DevOps, ansible, ci/cd, devops
Author chemtech #habr
Хабр
Ansible это вам не bash. Сергей Печенко
Предлагаю ознакомиться с расшифровкой доклада 2019 года Сергея Печенко "Ansible — это вам не bash!" Пара слов обо мне. Инженер. Кое-что знаю о IT и готов этими знаниями делиться....
Forwarded from Пятничный деплой
Отличный метод для написания ролей в ansible - сделали role init, заполнили readme, пишем роль
Forwarded from Мониторим ИТ
Чё там в линуксе за 60 секунд
Статья в техблоге Нетфликс о командах, которые дадут наиболее полное представление о состоянии линукс-сервера. Говорят, что выполняют их для диагностики непосредственно на сервере в результате получения алерта и утверждают, что весь список можно осмысленно пройти за 60 секунд. Попробуете?
Полный список 60-секундных команд:
uptime
dmesg | tail
vmstat 1
mpstat -P ALL 1
pidstat 1
iostat -xz 1
free -m
sar -n DEV 1
sar -n TCP,ETCP 1
top
👍 — успел за 60 секунд
👎 — не успел за 60 секунд
👀 — метрики в моём мониторинге мне и так всё скажут, заходить на сервер для диагностики смысла не вижу
Статья в техблоге Нетфликс о командах, которые дадут наиболее полное представление о состоянии линукс-сервера. Говорят, что выполняют их для диагностики непосредственно на сервере в результате получения алерта и утверждают, что весь список можно осмысленно пройти за 60 секунд. Попробуете?
Полный список 60-секундных команд:
uptime
dmesg | tail
vmstat 1
mpstat -P ALL 1
pidstat 1
iostat -xz 1
free -m
sar -n DEV 1
sar -n TCP,ETCP 1
top
👍 — успел за 60 секунд
👎 — не успел за 60 секунд
👀 — метрики в моём мониторинге мне и так всё скажут, заходить на сервер для диагностики смысла не вижу
Medium
Linux Performance Analysis in 60,000 Milliseconds
You log in to a Linux server with a performance issue: what do you check in the first minute?
Forwarded from sysadmin.su
vmtouch - натравляешь, например, на папку с бд и она показывает, сколько данных из этой папки в памяти, сколько закешировано и кое что еще )))
https://hoytech.com/vmtouch/
#tools #memory
https://hoytech.com/vmtouch/
#tools #memory
Основные сигналы
Следующие сигналы являются частью стандарта POSIX. Каждый сигнал макрос, определенный в <signals.h> Файл заголовка системы. Они, как правило, сокращенны, без их SIG- префикса; например:
SIGHUP - часто называют просто как HUP. Сигнал HUP посылает процессу, когда его управляющий терминал закрыт. Первоначально он был разработан, чтобы уведомить процесс после последовательного падения линии (HUP ответственный за «зависания»). В современных системах, этот сигнал обычно означает, что контроль псевдо или виртуальным терминалом был закрыт.
SIGTERM – Этот сигнал запрашивает остановку процесса который работает. Этот сигнал может быть проигнорирован.Процессу дается время, чтобы хорошо выключился. Когда программа хорошо выключается, это означает, что ей дано время, чтобы спасти его прогресс и освободить ресурсы. Другими словами, он не «forced» прекращение работы процесса.
SIGKILL – сигнал SIGKILL заставляет процесс прекратить выполнение своей работы немедленно. Программа не может игнорировать этот сигнал. Несохраненный прогресс будет потерян.
Список всех сигналов
Следующие сигналы являются частью стандарта POSIX. Каждый сигнал макрос, определенный в <signals.h> Файл заголовка системы. Они, как правило, сокращенны, без их SIG- префикса; например:
SIGHUP - часто называют просто как HUP. Сигнал HUP посылает процессу, когда его управляющий терминал закрыт. Первоначально он был разработан, чтобы уведомить процесс после последовательного падения линии (HUP ответственный за «зависания»). В современных системах, этот сигнал обычно означает, что контроль псевдо или виртуальным терминалом был закрыт.
SIGTERM – Этот сигнал запрашивает остановку процесса который работает. Этот сигнал может быть проигнорирован.Процессу дается время, чтобы хорошо выключился. Когда программа хорошо выключается, это означает, что ей дано время, чтобы спасти его прогресс и освободить ресурсы. Другими словами, он не «forced» прекращение работы процесса.
SIGKILL – сигнал SIGKILL заставляет процесс прекратить выполнение своей работы немедленно. Программа не может игнорировать этот сигнал. Несохраненный прогресс будет потерян.
Список всех сигналов
kill -lPkill команда имеет гораздо больше вариантов, например если указать опцию «-u», то она позволит вам указать имя пользователя или ID. В этом примере мы посылаем сигнал TERM всем процессам, принадлежащие пользователю ‘nobody’:
pkill -u nobodyKillall использует имя процесса, а вместо PID, и он «убивает» все экземпляры процесса с тем же именем. Например, если вы используете несколько экземпляров браузера Firefox, вы можете убить их всех с помощью команды:
killall firefox#posix #linux #kill
Forwarded from Журнал «Код»
Бесплатные хостинги. Да, бесплатные
Поднимайте сайт, закачивайте файлы и программируйте, что вам нужно. Это бесплатно:
https://thecode.media/free-hosting/
#подборка_Код #лучшее_Код
Поднимайте сайт, закачивайте файлы и программируйте, что вам нужно. Это бесплатно:
https://thecode.media/free-hosting/
#подборка_Код #лучшее_Код
Forwarded from ITGram
update-golang — shell-скрипт, устанавливающий Go нужной версии.
GitHub
GitHub - udhos/update-golang: update-golang is a script to easily fetch and install new Golang releases with minimum system intrusion
update-golang is a script to easily fetch and install new Golang releases with minimum system intrusion - udhos/update-golang
Forwarded from Sysadmin Tools 🇺🇦
Хабр
90+ полезных инструментов для Kubernetes: развертывание, управление, мониторинг, безопасность и не только
Осенью 2018 года мы опубликовали список из 25 полезных инструментов Kubernetes . С тех популярность платформы сильно выросла . Экосистема оркестрации контейнеров бурно развивается, можно найти...
#docker #registry
Испольование локального реджистри для докер образов
Using a local registry:
Now tag your image properly:
Note that localhost should be changed to dns name of the machine running registry container.
Now push your image to local registry:
You should be able to pull it back:
Now change your yaml file to use local registry.
Think about mounting volume at appropriate location to persist the images on registry.
update:
You'll need to add the local registry as insecure in order to use http
(may not apply when using localhost but does apply if using the local hostname)
Испольование локального реджистри для докер образов
Using a local registry:
docker run -d -p 5000:5000 --restart=always --name registry registry:2
Now tag your image properly:
docker tag ubuntu localhost:5000/ubuntu
Note that localhost should be changed to dns name of the machine running registry container.
Now push your image to local registry:
docker push localhost:5000/ubuntu
You should be able to pull it back:
docker pull localhost:5000/ubuntu
Now change your yaml file to use local registry.
Think about mounting volume at appropriate location to persist the images on registry.
update:
You'll need to add the local registry as insecure in order to use http
(may not apply when using localhost but does apply if using the local hostname)
