Задать вопрос
  • Почему не работает созданная служба systemd?

    @ProFfeSsoRr
    Сис.админ по Linux
    1) Не работает скорее всего потому, что приложение запускается из корня файловой системы, а ему хочется запускаться из своей папки. Значит в секцию [Service] нужно дописать параметр WorkingDirectory.
    2) Также в юнитах systemd нет шелла, так что нужно указывать полные пути до исполняемых файлов, т.е. вместо ExecStart=python3.7 нужно в консоли вызвать команду whereis python3.7, она покажет полный путь и вставить в ExecStart его, т.е. будет что-то типа ExecStart=/usr/bin/python
    Ответ написан
    Комментировать
  • Как контролировать работу скриптов-воркеров? Что лучше Crontab?

    @ProFfeSsoRr
    Сис.админ по Linux
    Тут несколько способов, перечислю по мере уменьшения "правильности" на мой взгляд:
    1) переписать сервисы так, чтобы они могли быть постоянно запущенными. Это станет тогда типичной архитектурой, много раз уже реализованной людьми ранее :) Т.е. сервисы запущены 24/7 и через очередь друг в друга кидают информацию. Можно еще про саги почитать: https://habr.com/ru/company/oleg-bunin/blog/418235/
    2) перейти с крона на systemd таймеры и сервисы. Реализовать запуск первого по таймеру, а дальше через systemd зависимости расписать и он сам будет всё друг за другом стартовать.
    3) использовать "умный" крон типа rundeck, ну выше уже такое советовали.
    P.S. А если это одна, по сути, задача, зачем она в нескольких приложениях? Возможно стоит вообще собрать их в одно каое-то, go'шное например и запускать его когда требуется.
    Ответ написан
    Комментировать
  • Есть ли жизнь на Линуксе?

    @ProFfeSsoRr
    Сис.админ по Linux
    но когда сам пытаешься сесть за линукс то костыль на костыле костылём погоняет

    Потому что у вас изначально неудачное железо (тот же ноутбук с двумя видеокартами). Если изначально выбирать железо, под которое нет проблем с драйверами, то процесс перехода упрощается. А дальше продолжать при апгрейдах проверять железо на совместимость до покупки - не проблема. На десктопах nvidia, на ноуте - встроенная от Intel и никаких проблем с видеодрайверами и картинкой уже много лет, и вряд ли в будущем эта схема изменится.
    Собственно большая часть перечисленных вами проблем это как раз видео, на это ответил. Про раскладку и хром - это уже какие-то конкретные особенности, абстрактно на это ответить кроме как "у меня таких проблем нет" нечего.
    Ответ написан
    Комментировать
  • Миграция установленной Ubuntu Server 16.04 на RAID1 - как сделать?

    @ProFfeSsoRr
    Сис.админ по Linux
    Можно сделать, просто на каждом диске надо будет сделать загрузочный раздел. А раздел с системой уже в RAID1.
    НО! RAID из SSD сам по себе плохая идея, а уж из NVME так совсем ужасная, весь смысл от NVME (минимизация задержек) теряется. Так что действительно хорошее решение вашей проблемы - не решать её через RAID вообще.
    Ответ написан
    Комментировать
  • Возможно ли обновить ядро в arch linux без перезагрузки?

    @ProFfeSsoRr
    Сис.админ по Linux
    У меня встречный вопрос - а почему такое поведение доставляет проблемы? Арч все-таки создан постоянно обновляться, если это делать каждый день - то нет никаких проблем. И подход "запустил систему - поработал - обновился перед выключением" проблем не доставляет.
    Если вы вместо выключения компьютера пользуетесь спящим режимом - может просто перестать это делать? С SSD система грузится и так очень быстро, я когда первый SSD купил заморочился (там еще как раз systemd появился), разобрался с загрузкой и в итоге у меня холодный старт быстрее, чем выход из гибернации. И это всё не мешает постоянным апдейтам.
    Ответ написан
  • Вопрос сборщикам linux. Как добавить "программы" из раздела "power"?

    @ProFfeSsoRr
    Сис.админ по Linux
    Какой дистрибутив линукса ставили? Зачем качали исходники и, самое главное, исходники чего качали? Что значит "дефолтовый gcc", дефолтовый опять же для чего и кого?
    Ответ написан
  • Как настроить DNS kubernetes?

    @ProFfeSsoRr
    Сис.админ по Linux
    Так у пода опция про DNS какое значение имеет? ClusterFirst? У пода приложения, не CoreDNS.
    Ответ написан
    Комментировать
  • Почему двухканальный режим памяти работает в Windows, но не работает в Linux?

    @ProFfeSsoRr
    Сис.админ по Linux
    В System Monitor потребление памяти как при одноканальном.

    Эм, это как? Потребление памяти приложениями никак не зависит от того, во сколько каналов процессор общается с оперативкой.

    Это железный уровень, сооветственно если вам кажется, что в линукс оно не работает - вы неверно читаете данные той утилиты, которой смотрите.
    Ответ написан
  • Что и где почитать для базового администрирования веба?

    @ProFfeSsoRr
    Сис.админ по Linux
    На твоем месте я бы пошел следующим путем:
    1) поставил на свой комп виртуальную машину, например VirtualBox, и в него уже линукс, например самую популярную нынче Ubuntu. Ну или в 10ой винде вроде появился встроенный аналогичный механизм, чтоб линукс запускать - может и он подойдет, не использовал, поэтому не знаю точно.
    2) туда docker и в него загнать тот свой сайт, который уже есть, уже точно знаешь, что работает. Завелось из докера локально на компе - отлично, пора че-нить арендовать
    3) арендуешь халявную машинку на Amazon, t2-micro которая, ну погугли найдешь, там ничего сложного. Ставишь на неё уже знакомую убунту, докер, регаешь бесплатный домен допустим на ddns.net, ну или купи какой-нить за 3-4 сотки, .name там или че щас недорогое есть. Ну и дальше связывай домен со своей машинкой.
    В итоге ты получишь то, что хочешь. Если просто сесть и делать наверное можно уложится и за день, тем более что сейчас выходные - утром сел и понеслась. Действуй! :)
    Ответ написан
    Комментировать
  • IPS матрица на старый T420 ThinkPad возможно воткнуть?

    @ProFfeSsoRr
    Сис.админ по Linux
    1366х768 с разъемом LVDS матрица встанет. А вот если охота FullHD - придется с DisplayPort'а док-станции забирать "картинку". Не знаю как для T'шки, а для X220-X230 такая плата-переходник существует.
    Ответ написан
    Комментировать
  • Как работает автозапуск программ в Linux (ubuntu)?

    @ProFfeSsoRr
    Сис.админ по Linux
    Потому что демон (ну или в терминологии systemd "сервис") - это не про десктопные приложения. Skype и dropbox запускаются не при старте системы, а после того, как ты залогинишся. То, что запускается при старте системы - консольное.
    Ответ написан
    Комментировать
  • Nginx reverse proxy: Какое влияние proxy_buffering на производительность на больших файлах и медленном апстриме?

    @ProFfeSsoRr
    Сис.админ по Linux
    Буферы ж не 100Мб, он заполнил буфер - и отправляет его, а пока заполняет следующий. Смотри документацию nginx по proxy_buffering и ниже опции читай, там и количество и размер буферов задавать можно.
    Ответ написан
    Комментировать
  • Какую оперативную память выбрать для ноутбука под Android Studio?

    @ProFfeSsoRr
    Сис.админ по Linux
    1) Чтобы узнать, что поддерживает процессор Intel, есть сайт ark.intel.com. Собственно если просто загуглить модель процессора - он будет одним из первых в списке. Заходим, видим объем поддерживаемой памяти в 32Гб и таким образом первый вопрос отпал
    2) Сейчас покупать DDR4 на 2133 обычно невыгодно - 2400 стоит столько же, а в будущем она будет иметь большую ценность. Если поставить память с частотой больше поддерживаемой - она просто будет работать на той частоте, которой могут другие компоненты. Так что даже если купите 2400 или еще быстрее - она просто будет работать на 2133МГц. Собственно многие магазины позволяют сразу на месте проверить память на совместимость с ноутбуком, так что покупаете, тут же вам её ставят, если вдруг не заработало - меняете на месте.
    3) У вас просто обычный ноутбук и не самая быстрая на сегодняшний день память, поэтому покупайте любую. Если б надо было память под разгон, или еще какие-то специальные требования были - тогда надо было б выбирать. А DDR4 2133 - это и так самая простая память DDR4 на рынке, на 2400 МГц - самая массовая, короче говоря её делают все и плюс-минус одинаково. Просто покупайте с минимальными таймингами, меньше тайминги - лучше, но один фиг они выставятся под те, на каких распаянная память работает.
    Ответ написан
    Комментировать
  • Какую серверную ОС выбрать для запуска docker контейнеров?

    @ProFfeSsoRr
    Сис.админ по Linux
    Ну тут 2 варианта - либо свою любимую и привычную, либо заточенную чисто под контейнеры. Вторые обычно не просто под контейнеры заточены, а под kubernetes. Соответственно если хотите k8s - CoreOS первый кандидат.
    Ответ написан
    Комментировать
  • В mini PCI-e слоте — USB определяет, PCI нет, можно ли настроить?

    @ProFfeSsoRr
    Сис.админ по Linux
    В mini-pcie слот может быть распаян либо PCI-E, либо USB + SATA (ну или только USB или только SATA). Когда в ноутбуке 2 слота - обычно один сделан как PCI-E и в нем стоит wi-fi, а второй слот для модемов, а они - USB, и поэтому во второй слот заводят именно USB, а PCI-E там нет.
    Короче говоря это физически, так что коли специфичное оборудование - походу джампер надо искать.
    Ответ написан
  • Какой ноутбук выбрать для работы?

    @ProFfeSsoRr
    Сис.админ по Linux
    При наличии хорошего монитора-клавы-мыши имхо стоит смотреть корпоративные ноутбуки, к которым есть док-станции (или хотя бы порт-репликаторы), чтоб ноутбук можно было ко всей периферии легко подключать, а когда хочется уйти - легким движением руки отключать. Из современных ноутбуков для этого хорошо годятся Dell, а раньше были замечательные Thinkpad, но последнее реально качественное и удобное поколение там *20 (ну и следующее, *30, если клавиатуру от *20 поставить самому). Но они уже стары по железу, так что с вашим бюджетом смотрите корпоративные модели Dell.
    Ответ написан
    Комментировать
  • Как снизить нагрузку на оперативную память в Linux (VPS)?

    @ProFfeSsoRr
    Сис.админ по Linux
    Во-первых советую прочесть https://habr.com/post/53236/
    Во-вторых - смотреть, что получится после первого шага :)
    Ответ написан
    Комментировать
  • Как лучше организовать управление разнородной инфраструктуры (Linux,Windows,etc)?

    @ProFfeSsoRr
    Сис.админ по Linux
    Если "в основном линукс, DevOps и вот это вот всё" - не надо тащить сюда практики из мира Windows, это лишний труд. Так что - MS AD мимо. OpenLDAP для хранения пользователей, система хранения конфигурации (например Ansible) - для всего остального. Ansible под Windows активно пилится сейчас, хотя для пары виндовых хостов имхо избыточно всё, и настройка вручную - самое быстрое и надежное решение. Но коли вы уже умеете в винду - тогда заворачивайте винду в AD наверное, тут вам виднее, что с ней сделать такого, чтоб как можно проще и удобнее было работать.
    Чужая облачная инфрастуктура выбирается тогда, когда она - дешевле своей. Т.е. для ответа на этот вопрос нужно посчитать бюджет.
    Ответ написан
    Комментировать
  • Как узнать что грузит сервер?

    @ProFfeSsoRr
    Сис.админ по Linux
    Установить мониторинг на сервер, точнее - агент мониторинга на сервер, а куда он данные будет слать - на другой. Тогда максимум данных получится снять прям к тому моменту, как начнутся тормоза. А то и во время них агент будет успевать получать процессорное время и досылать данные.
    Ответ написан
    Комментировать
  • Как добавлять пользователей, чтобы было удобно переносить файлы между серверами?

    @ProFfeSsoRr
    Сис.админ по Linux
    LDAP для такого и создавали - чтобы информация об учетках на всех машинах была одинакова.
    Ответ написан
    Комментировать