Ответы пользователя по тегу Linux
  • Как закинуть файлы на локальную машину, не имея внешнего IP?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Онлайн сервис формирует документ, кидает его по sftp на принтсервер и тот печатает.

    Пускай он просто публикует документы в вебе.

    А онлайн сервис раз в 5 минут заходит и забирает их.
    Ответ написан
    1 комментарий
  • Можно ли реагировать на нагрузку mysql в реальном времени?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Проблему надо искать не в MySQL а в прикладном коде который эту нагрузку создает. Я так понимаю что это либо PHP либо Python либо Node приложение. Смотрите какой там размер пула коннектов. Допустим 20. Сделайте 10 и повторите наблюдение.

    Есть шаблоны ограничения нагрузки такие как Cirquit Breaker. Почитайте в этом направлении.

    Я пробовал включать лог медленных запросов

    Медленных может не быть. Если допустим это крупный магазин - то он может создавать тысячи мелких запросов которые в общей своей массе создают нагрузку но в категорию медленных все равно не заходят.

    хостер VDS включает троттлинг

    Это очень плохо. Зачем такой хостинг нужен. Это искажает картину анализа происходящего.
    Найдите другой хостинг. Или не покупайте виртуалки. Купите сразу MySQL как услугу. Может
    это будет дешевле стоить и обслуживаться проще.

    Можно ли как-то реагировать не аномальное возрастание нагрузки на mysql

    Реагировать должно само приложение. Разговаривайте с разработчиками. Они знают что за
    SQL запросы работают и у них диапазон возможностей гораздо шире. Пусть кешируют. Пусть
    больше логики переносят на приложение.

    Админ или девопс конешно может написать баш-скрипты которые отстреливают процессы,
    но какая с этого польза для бизнеса? Задача делается как раз для предоставления
    услуги
    . Вот надо и в этом направлении работать.
    Ответ написан
    Комментировать
  • Как узнать версии пакетов у Ubuntu в официальном релизе на определённую дату?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я думаю что организация не заинтересована трекать минорные версии пакетов. В этом нет смысла. Они хранят последний снапшот и предлагают его к обновлению. Если у вас какие-то проблемы с пакетом gcc то нужно писать в поддержку.

    Что еще можно поискать. Архивы снапшотов по дистрибутивам (Jelly, Focal, e.t.c.)
    archive.ubuntu.com/ubuntu/dists/?C=M;O=D

    Например у меня Ubuntu Focal Fossa которая лежит здесь archive.ubuntu.com/ubuntu/dists/focal-updates
    Попробуйте переключиться на старый релиз. Может там gcc будет для вас подходящим.

    Текущий статус пакета можно глянуть через apt info:

    $ sudo apt info gcc-9
    Package: gcc-9
    Version: 9.4.0-1ubuntu1~20.04.1
    Priority: optional
    Build-Essential: yes
    Section: devel
    Origin: Ubuntu
    Maintainer: Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com>
    Original-Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
    Bugs: https://bugs.launchpad.net/ubuntu/+filebug
    Installed-Size: 30.6 MB
    Provides: c-compiler
    Depends: cpp-9 (= 9.4.0-1ubuntu1~20.04.1), gcc-9-base (= 9.4.0-1ubuntu1~20.04.1), libcc1-0 (>= 9.4.0-1ubuntu1~20.04.1), binutils (>= 2.34), libgcc-9-dev (= 9.4.0-1ubuntu1~20.04.1), libc6 (>= 2.15), libgcc-s1 (>= 3.0), libgmp10 (>= 2:5.0.1~), libisl22 (>= 0.15), libmpc3, libmpfr6 (>= 3.1.3), libstdc++6 (>= 5), zlib1g (>= 1:1.1.4)
    .............


    Когда запускаете apt update - обычно спул показывает больше ссылок по все репозитариям. Провертье.
    Ответ написан
    Комментировать
  • Какой самый легковесный nix-дистрибутив?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Любители докеров и безопасники любят alpine-linux. Вроде там все по минимуму.

    UPD: Alpine
    Ответ написан
    2 комментария
  • Как осуществить сбор данных подключенных usb устройств на Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Флешка в автоматическом режиме открывает терминал, пишет pip intall badusb

    Это скорее всего не работает.
    Ответ написан
  • Какие linux дистрибутивы можно установить на пк с 8 гигами озу?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Основным консюмером памяти в десктопах является именно UI. Практически ты можешь брать любые дистрибутивы на базе XFCE и они должны норм работать. Это главная причина почему XFCE существует. По поводу вырвиглазности я вообще не понял. Ты куда смотреть будешь? В веб-содержимое или в XFCE ?

    Вообще если ты такой сёрфер которому надо 10 вкладок и скорость - то ты должен сам понимать что браузеру просто необходима память. Потому что шрифты и картинки и буферизованные видео всегда будут требовать много. И здесь просто работает обычная экономика. Если у тебя много памяти - то браузеру комфортно. Если мало - то его ресурсы падают в paging со всеми вытекающими. И здесь не будет волшебной таблетки. Будет просто плавная деградация производительности. Умеряй аппетиты короче.
    Ответ написан
    3 комментария
  • Можно ли перенести диск с Linux(Ubuntu) на другое устройство?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это квест вообще. Более перспективный вариант как мне кажется - это все таки установить новый экземпляр
    ОС а со старого диска брать только HOME.
    Ответ написан
    Комментировать
  • Как сделать чтобы задача запускалась в диапазоне 0:00 - 01:00?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Запуск в случайное время - это такая себе наивная попытка сделать балансировку нагрузки.
    А хочется спросить что будет если случайность оказалась не очень удачливой и мы все таки
    пересекаемся с другим джобом? Тут лучше бы все-таки сделать retry-logic с повторами
    что если существует mutex, file, socket или еще бох знает какой разделяемый объект
    то мы берем паузу на 5 минут и потом просто делаем повтор попытки.
    Ответ написан
    2 комментария
  • Как перенаправить вывод strace в tail?

    mayton2019
    @mayton2019
    Bigdata Engineer
    strace ничего не знает про Python и будет показывать только системные вызовы.
    До того как использовать strace я-бы предложил поискать диагностические инструменты
    pyhhon (я думаю такие есть) и начать с них.

    Тем более что мы имеем не бинарник а вполне себе доступный исходник.

    К чему это я. В strace надо смотреть с какими-то expectations. С ОЖИДАНИЕМ того что мы хотим увидеть.
    И с пониманием того как с этой информацией поступать дальше.

    Просто так смотреть в стрейс из любопытсва - это зря терять время.
    Ответ написан
    Комментировать
  • Как перенести образ Centos7 из готовой виртуалки hyper-v на WSL?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Задача имеет мало практического смысла. WSL создавался для Windows пользователей чтоб дать им хоть какую-то возможность тестировать и использовать Linux софт без особой нагрузки.

    И WSL работает на стеке docker, а hyper-v это насколько я понимаю полноценная виртуальная машина. Стеки технологий достаточно разные? Или я ошибаюсь?

    И что такого ценного в этом образе что его нельзя перенести в контейнеризацию?
    Ответ написан
  • Какой ноутбук выбрать для Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я покупал HP-15" с установленным Windows-10 лет 7 назад. Там был диск на 512G. После того как я снес Windows с удивлением обнаружил ... еще один раздел на 512 который был типа служебным. Для саппорта. Переразбил для себя. Вот теперь у меня 1 Тб и Ubuntu. Profit.
    Ответ написан
    Комментировать
  • Дистрибутив для работы с сетями и кибербезом?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Обычно свежесть обратно пропорциональна количеству пользовательского тестирования. Поэтому в некоторых консервативных отраслях как кибер-без я-бы вообще не гнался за свежестью как за целью.

    Воообще... Что вы ожидаете из свежатинки? Новый свежий сетевой протокол? Или новый алгоритм шифрования?

    Вот Fedora бравируют скоростью своих обновлений а RedHat плететься в хвосте. Но когда речь идет о безопасности - обычно берут RedHat.
    Ответ написан
    1 комментарий
  • Как установить linux на general satellite C592?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В вопросе нет целеполагания.

    Нужно ставить не линукс а нормальную прошивку от производителя. В этом случае на приставке можно
    будет смотреть телеканалы.

    Установка линукса может пройти успешно но после этого успеха будет кирпич с линуксом. И что автор
    собирается дальше делать с этим кирпичом - непонятно. Тоесть хотелось-бы услышать следующий шаг.
    Ответ написан
  • Как расширить ext4 раздел из Windows 10?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно взять любой загрузочный диск-флешку с Linux и например использовать этот сценарий

    https://unix.stackexchange.com/questions/67095/how...

    Но беря во внимание что есть Windows - ябы сначала создал следующую карту ресурсов. Какие есть
    диски (явно автор что-то утаивает от нас ведь где-то у него существует Windows/NTFS раздел) и надо
    дейстовать аккуратно иначе damage может быть непоправимым. Какие загрузчики. Тома. Программные
    рейды и зеркала. Нумерация партишенов. И прочее.
    Ответ написан
    Комментировать
  • Как найти изображения в бинарном ELF-файле?

    mayton2019
    @mayton2019
    Bigdata Engineer
    BMP начинается с сигнатуры 'BM' и далее идет 4 байта размер файла.
    Любой программист-первокурсник сможет извлечь ресурсы владея этой информацией
    при условии что ресурсы не шифрованны.
    Ответ написан
  • Возможно ли сделать Управление времени и ограничение пользование комьютером?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Насколько я понимаю проблема автора в том что он слабовольный и ему нужно какое-то внешнее
    воздействие или какие-то методы как себя ограничивать. Игра в доту в данном случае - это удовольствие.
    Эндорфины для мозга. И автор играет в нее чтобы как-то скрасить суровые будни. Видимо программирование
    для него настолько угнетает что ему надо как-то развлечся. Это конечно плохо. Программисты - это фаны
    своего дела и они чаще получают фан он процесса программирования чем от игр.

    По поводу огранчителей. Это не техническая задача. Она - организационная и называется тайм-менеджмент.

    Есть техники типа "помидоро" и они позволяют лимитировать время на короткие задачи. Почему помидор?
    Это - кухонный таймер. В виде овоща. Заводной. Заводишь его на 45 минут. Работаешь. Прозвучал дзынь.
    Встал. Отдохнул 5-10 минут. Погулял. И снова. Время и график подбирается индивидуально. Есть техники
    поощрения. Когда ты с утра делаешь самую неприятную работу и потом себя награждаешь. Покупаешь
    кофе с пироженкой. Короче техник много. Ищите литературу по ТМ.

    Софт никакой ставить не надо. По себе знаю это бесполезно. Любые блокеры рабочего стола
    создадут проблемы самому тебе когда тебе СРОЧНО надо будет поднять какие-то бумаги по бизнесу
    а тут - хопа... блокер. Поэтому ты сам эти блокеры сразу выключишь. При первом кейсе. Сам-же
    автор пишет что даже снос игры ему не помогает. Снова ставит. Поэтому и нет смысла в блокерах.

    Проблема расфокуса внимания у меня тоже есть. И это моя тоже проблема. Я иногда слишком
    увлеченный и по работе решая простую задачу - могу превратить ее в investigation. Придумал
    для себя технику. Я просто советуюсь с teammates. Они - быстро осаждают мой энтузиазм.
    Ответ написан
    9 комментариев
  • Не запускается менеджер программ на Linux Mint 21.1. Mate Что делать?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Ума не приложу зачем python толкают в обще-системные приложения. Ну и ладно.
    Видно нашли дешевый способ разработки.

    Вот форум есть https://forums.linuxmint.com/
    Специализированный. Можно там спросить. И на официальном сайте куча ссылок
    на всякие чяты, твиттеры и даже IRC (опа!).
    Ответ написан
    Комментировать
  • Как отменить запрос пароля в Ubuntu?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Все что пишут выше по поводу безопасности - правда. Есть best practices и им надо следовать.

    Когда мне надо сделать какие-то действия от суперпользователя и многократно - я запукаю bash
    $ sudo bash
    и работаю сколько надо. Потом только главное не забыть закрыть эту консоль. И промпт еще стоит
    поменять так чтоб различать несколько терминалок.
    export PS1="root> "
    Ответ написан
    3 комментария
  • Насколько актуально наличие двух ОС на одном ПК в целях безопасности?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Условно, если я вдруг подцеплю вирус на винде, сможет ли он проникнуть на вторую ОС (линукс)?

    Если ты не будешь монтировать линуксовые разделы под Windows - то вирус их не увидит.

    Здесь можно еще долго спорить на тему какие умные вирусы бывают но с моей точки зрения вирусы
    бьют сразу в слабое место (шифруют файлы и поселяют майнеров и троянов) и не заморачиваются
    поиском скрытых partitions.

    Твой сценарий на самом деле не очень понятен. Если просто хочешь работать в Линуксе - то и работай.
    А так - придумал себе лишних хлопот.
    Ответ написан
    3 комментария
  • Как решить ошибку при установке Ubuntu 18.04?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Текущая LTS версия 22.0. Зачем автор ставит морально устаревшую?
    Ответ написан