Статья объясняет создание веб-приложения для управления задачами с использованием Python. Описаны этапы от настройки окружения до разработки интерфейса и деплоя, с примерами кода и репозиторием на GitHub.
Добро пожаловать в канал PyLinux - ваш источник информации о Linux, Python и IT! Если вы увлечены программированием на Python, интересуетесь операционной системой Linux или просто хотите быть в курсе последних новостей из мира информационных технологий, то этот канал идеально подойдет для вас. Здесь вы найдете библиотеки и скрипты на Python, различные инструменты для работы с Linux, полезный софт, а также важнейшие новости и обновления из IT-сферы. nnКанал постоянно обновляется и поддерживается нашим админом @ghostifix, который всегда готов помочь и ответить на ваши вопросы. Если у вас есть вопросы или предложения, не стесняйтесь обращаться к нему. nnКроме того, у нас есть возможность разместить вашу рекламу. Продвигайте свой продукт или услугу среди нашего активного сообщества. Для покупки рекламы перейдите по ссылке: https://telega.in/c/pylinux0nnНе пропустите возможность быть в курсе всех событий в мире Linux, Python и IT - подпишитесь на канал PyLinux прямо сейчас! nnАрхив старых материалов доступен по ссылке @pylinux0_archive.
24 Nov, 10:03
24 Nov, 07:30
24 Nov, 05:03
#!/bin/bash
# Лог-файл для записи проверок
LOG_FILE="$HOME/system_update.log"
# Проверка наличия обновлений
UPDATES=$(sudo apt update | grep "packages can be upgraded" | awk '{print $1}')
# Если есть обновления, отправить уведомление и записать в лог
if [ "$UPDATES" != "" ] && [ "$UPDATES" -gt 0 ]; then
echo "$(date): Доступно обновлений: $UPDATES" | tee -a "$LOG_FILE"
notify-send "Обновления системы" "Доступно обновлений: $UPDATES"
else
echo "$(date): Обновлений нет." | tee -a "$LOG_FILE"
fi
notify-send
и записывает результат в лог-файл. Полезен для регулярного мониторинга актуальности системы.23 Nov, 07:03
22 Nov, 16:30
22 Nov, 14:30
22 Nov, 06:35
#!/bin/bash
# Порог свободной памяти в мегабайтах
THRESHOLD=500
# Получение текущей свободной памяти
FREE_MEM=$(free -m | awk '/^Mem:/{print $4}')
# Очистка кеша, если свободной памяти меньше порога
if [ "$FREE_MEM" -lt "$THRESHOLD" ]; then
echo "Свободная память ниже $THRESHOLD MB. Очистка кеша..."
sudo sync && sudo sysctl -w vm.drop_caches=3
echo "Кеш очищен. Текущая свободная память: $(free -m | awk '/^Mem:/{print $4}') MB"
else
echo "Достаточно свободной памяти: $FREE_MEM MB."
fi
21 Nov, 07:03
21 Nov, 05:03
20 Nov, 10:03
20 Nov, 08:03
20 Nov, 05:03
19 Nov, 05:03
#!/bin/bash
# Директория для мониторинга
MONITOR_DIR="$HOME/Watched"
# Лог-файл для записи изменений
LOG_FILE="$HOME/DirectoryChanges.log"
# Мониторинг изменений
inotifywait -m -r -e create,delete,modify,move "$MONITOR_DIR" --format '%T %w%f %e' --timefmt '%Y-%m-%d %H:%M:%S' |
while read line; do
echo "$line" >> "$LOG_FILE"
echo "Записано в лог: $line"
done