Ответы пользователя по тегу Linux
  • Что будет если закончится срок поддержки Ubuntu?

    @metajiji
    Гружусь в live, монтирую диск у меня все стоит в /, создаю любую папку в корне обычно _, потом mv * _. Затем ставлю без форматирования новую версию, когда загружусь, просто переношу/копирую интересующие меня файлы конфиги в новую ос из _. Если что-то пошло не так, то можно очень легко переключиться на старую ос.
    Ответ написан
    Комментировать
  • Как вы делаете бэкапы в убунту?

    @metajiji
    DejaDup в убунте из коробки, консольный интерфейс тоже есть. Ещё можете посмотреть на bacula. Ну и rsync, lvm, brrfs со снапшотами, дело вкуса
    Ответ написан
    Комментировать
  • Что лучше для скриптов?

    @metajiji
    Боюсь, что все, что вы хотите уже написано за вас, используйте DevOps тулзы для автоматизации, например ansible, soltstack и т.п., если что-то простое остановитесь на bash.
    Ответ написан
    Комментировать
  • Какой использовать программный маршрутизатор под Linux?

    @metajiji
    Zentyal, если гуй не нужен, то просто любой Линукс, тот же центос/федлра руки и чтение https://lartc.org :)

    Если хочется гуй, как уде выше говорили берите микротик (RouterOs) он есть под x86
    Ответ написан
    Комментировать
  • В чем отличие при подключении по SSH через Putty и через терминал Ubuntu?

    @metajiji
    В Putty по умолчанию стоит koi8-ru в качестве кодировки. Под линуксами, макосями и проч nix терминалах стоит utf8 по умолчанию. Проверьте настройки терминала в putty (это не локаль, а отображение символов терминалом.)
    Ответ написан
  • Как экономнее выполнять php скрипт в крон?

    @metajiji
    100% через кли +, как уже отметили использовать flovk, который убережёт от повторного запуска скрипта, если предыдущий не закончил работу.
    Почему кли лучше? Потому, что скрипт может работать дольше, чем, например настроенный тайм-аут на веб сервере. В кли скрипт гарантированно отработает ну и не забываем запускать через sudo, например:

    sudo -u apache php ... script.php
    Ответ написан
    Комментировать
  • Есть ли жизнь на Линуксе?

    @metajiji
    Попробуйте Fedora Nvidia с репки nonfree 1050 нормас идет с кедами вообще огонь, впны из коробки какие хочешь все, что мог нажать - жму все работает, в терминал забыл как лазить, только работа (сервачки, ансиблы и т.д. )
    Ответ написан
    Комментировать
  • Как скрыть PHP код на сервере при условии что надо его править?

    @metajiji
    На вкус и цвет по вашим возможностям и степени паранои вот варианты:
    Selinux/Apparmor
    Docker/lxc/systemd-nspawn
    KVM/VirtualBOX/etc
    Chroot/cgroups/chroot+cgroups
    Так же не забываем про простые вещи типа open_basedir

    По опыту скажу, что сейчас обернуть это в контейнер проще простого, тот же systemd есть везде.
    Если боитесь контейнеров, сделайте chroot и для верности помажьте сверху cgroup (получите +- тот же контейнер) ну и конечно же всегда есть kvm но это оверкилл, зато просто и надёжно.
    Ответ написан
    Комментировать
  • Как найти невидимый процесс, потребляющий много памяти?

    @metajiji
    Возможно в tmpfs. Проверьте mount. Так же загляните в /dev/shm
    Ответ написан
    Комментировать
  • Какие существуют объективные недостатки у systemd?

    @metajiji
    Интересно наблюдать как прямо сейчас Хейтеры в яндекс-кликхаус делают велосипед на init+sed, чтобы симулировать 1 строчку Restart:)
    Только вдумайтесь в происходящее. Запустил сервис, в кроне добавилась задача, если сервис упал - запусти. Если сервис остановили скриптом, крон таска убирается. Слов нет, только эмоции. А вы про какие-то glibc беспокоитесь, там у них пакет в зависимостях не тянет за собой which, а в скриптах использует ы? Знакомо ага? Да молитесь на systemd, наконец навели порядок в этом безобразии всяких upstart, SysV, udev и кучи другого добра! А ещё кто не знал, но полюбас прогревал себе пукан, когда в fstab прописана фигня или недоступный nfs, сервер вообще не включается! И нужно душевно так провести время, хорошо, если есть ipmi, то вопрос 5 минут, а если нет? Так вот к чему я, есть .mount юниты это же каеф + зависимость кинул, чтобы сервис без шары не взлетал и падал вслед за шарой. Сервер запустится, шара нет, сервис тоже не поднимется, а зайти по ssh можно и главное починить легко и оперативно. И это только малая часть боли которую systemd реально прямо сейчас решает без плясок и крови из глаз.
    Ответ написан
  • Названия директорий с точками, могут ли быть проблемы?

    @metajiji
    Главное, чтобы точка в конце не стояла, на Винде такую папку невозможно открыть :)
    Ответ написан
    Комментировать
  • Как дать белый IP, linux на VirtualBox?

    @metajiji
    Сеть вашей вм в бридж с реальным интерфейсом хоста. На холсте никаких настроек не делаем.

    Если ваш провайдер выдал вам 1 ИП, а с хоста хочется ходить в интернет, то в виртуалкк добавляем ещё один интерфейс, настраиваем ИП на нем из немаршрутизируемого диапазона - серые ип. Например 10.0.0.2/24, а внутри вм делаем 10.0.0.1/24, затем включаем ip forwarding и настраиваем masquerading(nat) для серой сети.

    Получаем, что виртуалка торчит в интернет белым ИП, а хост через виртуалку ходит в интернет.
    Ответ написан
    Комментировать
  • Как решить ошибку при выполнении "aptitude install"?

    @metajiji
    Aptitude давно уже deprecated, пожалуйста не используйте ее. Используйте apt-get или, если у вас свежая ос просто apt.

    И помните, пакетный менеджер доступен только пользователю root, поэтому повышайте привилегии при помощи su или sudo.
    Ответ написан
    Комментировать
  • Что делать если завиcает графическая оболочка Ubuntu?

    @metajiji
    Более кардинальный шаг fedora с kde:)
    Ответ написан
    Комментировать
  • Как узнать, где находится файл службы в linux?

    @metajiji
    Лучше не редактировать эти файлы, а делать так называемые оверрайды.
    systemctl edit apache2
    systemctl cat apache2


    Команда systemctl edit apache2 создаст /etc/systemd/system/apache2.service.d/override.conf
    и сама выполнит systemctl daemon-reload.
    Комнада systemctl cat apache2 покажет из каких файлов собран apache2.service, т.к. в каталоге /etc/systemd/system/apache2.service.d/ могут быть и другие файлы.

    Плюсы в том, что дистрибутивный файл будет обновляться и не будет терять изменения, при обновлениях.
    Ответ написан
    Комментировать
  • Как убрать splash text при загрузке системы в Linux?

    @metajiji
    Необходимо добавить ядру опцию quiet
    Ответ написан
    Комментировать
  • Nginx. Как заменить пробелы на "+" в строке парамеров?

    @metajiji
    Попробуйте
    http://wiki.nginx.org/HttpSubsModule

    Или 100% вариант:
    http://nginx.org/ru/docs/http/ngx_http_perl_module.html
    Ответ написан
    Комментировать
  • Кем лучше банить?

    @metajiji
    1. логи анализировать через fail2ban, производительность будет удовлетворительная.
    2,3,4,5 нагрузка на сервер может быть гораздо сильно снижена при использовании ipset

    Если ip адреса или сети (банить лучше сразу целые сети - нагрузка меньше) заведомо известны и меняться не будет длительное время, есть смысл использовать route blackhole:
    Например:
    ip route add blackhole 127.0.0.1/32
    Так же этот вариант приемлем, если фаерволл недоступен. Можно вообще использовать только этот вариант, без ipset+iptables. Естественно было бы неплохо сделать некий скирпт для суммаризации добавленных Ip.

    Так же хочу отметить про netstat, вместо него лучше используйте ss он так же покажет лучшие результаты, чем netstat.
    Ответ написан
    Комментировать
  • Как перезагрузить nginx без root'а?

    @metajiji
    Добавлю в копилку еще вариант с expect или empty, если сильно принципиально вводить пароль :)
    Ответ написан
    Комментировать