Задать вопрос
  • Bash, не правильно отрабатывает скрипт. Что не так?

    Lynn
    @Lynn
    nginx, js, css
    В переменной $? лежит код возврата предыдущей команды. Обычно ноль означает что она завершилась успешно.
    Вы же хотите получить данные которые команда вывела в stdout, для этого в bash (и вообще в *sh) есть конструкция $(command).
    В вашем случае исправление тривиально:
    result=$(exim -bpc)
    Ответ написан
    1 комментарий
  • Разница между DNS зоной и доменом?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Домены разбиваются на зоны, за которые отвечают индивидуальные DNS-серверы.
    Домен представляет список ресурсов, объединенных одной организационной единицей.
    К примеру, все домены с окончанием ".ru" принадлежат домену "ru".
    Зона - запись, определяющая делегирование ответственности за поддомены на другие DNS-серверы (запись типа NS).
    Ответ написан
    Комментировать
  • Следовал инструкци, не помогло, поможете скачать git?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    а сам файл то скачал? )))
    или название не то или путь к файлу не правильный
    перейди в терминале в директорию где скачанный файл,
    а уже потом
    tar -zxf название твоего файла git-2.8.0.tar.gz
    зы
    зачем тебе кали, если даже ума нет разархивировать )))
    Ответ написан
  • Как Вы проводили развертывание программного обеспечения AutoDesk?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Лицензирование и последующая поездка в милицию
    Ответ написан
    Комментировать
  • Возможно ли в Docker контейнер пробросить локальный IP?

    Запускайте контейнеры с ключом --network host

    Эта опция установит host-режим для сети контейнера.

    Но это отключит мэппинг портов, опции -p 8080:80 будут игнорироваться. Если контейнер слушает на 80-м порту, это будет именно 80-й порт хоста. Соотв. не получится запустить одновременно несколько одинаковых сервисов в таком режиме.
    Ответ написан
    Комментировать
  • Какое ПО наиболее популярно для Linux-серверов разного типа?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Сейчас чаще всего используется то ПО, которое выполняет поставленные задачи.
    Ответ написан
    2 комментария
  • Линукс на старый, но любимый ноутбук вместо win7?

    @Lord_Dantes
    Не ставьте линух если не имеете времени и возможности разобраться с ним.
    Ответ написан
    Комментировать
  • Как автоматизировать интерактивную выгрузку значения из терминала с помощью Ansible?

    Sanes
    @Sanes
    занести в переменную
    register:
    и там же (в плейбуке) можете его отредактировать, не перенаправляя в файл
    Примерно так
    tasks: 
        - name: 'Pwgen Username Password'
          command: pwgen 12 1
          register: userpass

    Далее используем переменную {{ userpass }}
    Ответ написан
    7 комментариев
  • Как распаковать архив Bacula?

    @zersh
    Возможно не хватает файла bootstrap для работы
    вот хорошая статья по бакуле: www.bog.pp.ru/work/bacula.html#bootstrap
    Ответ написан
    1 комментарий
  • Как правильно записать диапазон IPv6 адресов?

    @Wexter
    Калькулятор в помощь www.gestioip.net/cgi-bin/subnet_calculator.cgi

    Если я запишу диапазон как 2a03:2880::/8 - то я правильно понимаю, что в него попадут все адреса, которые начинаются на 2a03:2880?

    Нет, это будет 2a03::/8. правильная будет 2a03:2880::/32
    Ответ написан
    1 комментарий
  • Ошибка архитектуры WSL?

    Radjah
    @Radjah
    > файлы конфигурации Apache2 и nginx не сразу обновляются.
    Оба сервера есть в нативном варианте под Windows.
    Ответ написан
    Комментировать
  • Ошибка проверки NGINX?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    видимо что-то еще заняло порт 80.
    Посмотрите в вывоже команды
    netstat -pna|grep 80, что висит на этом порту
    Ответ написан
    Комментировать
  • Как обеспечить надежность работы Postgres на Linux (в данном случае на Raspberry Pi)?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Может у кого-то есть подобный опыт как обеспечить более-менее надежность подобных систем?
    Здесь вопрос даже не к raspberry, а вообщем к системам на базе Linux (и не только)

    Как раз относится и к расберри. Флешки, какие бы они не были, ненадежны.
    1) Для начала городите любое гарантированное питание.
    2) На серверах неспроста используется ЕСС память, поэтому даже в случае сферического "хорошо" в вакуме ошибки имеют место быть.
    3) Выносите БД на другое хранилище.

    Для надежности в целом:
    1) Используйте f2fs вместо ext3\4.
    2) Переводите корневой \ раздел в режим только чтение
    3) БД храните отдельно от системы. Подключенный по usb hdd\ssd. Смонтировать по сети из более нажедного источника.
    4) Можно заморочиться с оверлееями. Условно каталог с БД кинуть в оверлей где верхний уровень будет в tmpfs а нижний на флешке. Запускать раз в N часов\сутки слияние из верхнего в нижний уровень.

    Как надежное питание можно использовать powerbank или даже обычный бесперебойник. Плюсом последнего будет то что его можно будет подцепить к малине и смотреть сколько заряда, какое состояние и принимать меры если питание перешло на батарею. Т.е. в вашем случае к примеру как по пункту 4 запускать слияние.
    Ответ написан
    2 комментария
  • Как передать задачу в cron из скрипта?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Никогда не задумывались, почему в документации сказано - не правьте напрямую юзерские файлы кронтаба?
    Подскажу - если за /etc/crontab демон следит постоянно и при его изменении перечитывает, то за юзерскими файлами никто не следит. И команду на их перечитывание дает та самая команда crontab -e
    А Ivan Yakushenko вам уже правильный вариант дал.

    Еще есть /etc/cron.d/ каталог. Любой файл, добавленный туда - рассматривается как дополнительное расписание. Это было сделано специально под пакетные менеджеры, чтобы не править единственный /etc/crontab при установке\добавлении пакетов...
    Ответ написан
    Комментировать
  • Как передать задачу в cron из скрипта?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    crontab -l > foocron
    echo "* * * * * rm -rf /home/user/testfolder" >> foocron
    crontab foocron
    rm foocron

    Этот функционал специально для таких задач и был сделан, не нужно скриптами ковырять дефолтные файлы, плохая это идея.
    Ответ написан
    Комментировать
  • Ошибка: Указанный сеанс работы не существует?

    @azarij
    В меру опытный никто
    у меня кажется получилось добится такой же ошибки.
    решилось введением имени юзера через имя_хоста\имя_юзера. имя хоста конечной удаленной машины, на которой нужно выполнить scriptblock. юзер - локальный админ на конечной удаленной машине.

    перед этим я, правда, игрался с credssp и везде его повключал (enable-wsmancredssp, в invoke-command добавить ключ -authentication credssp). но после нахождения решения выше, отключил и попробовал еще раз - работает.

    кстати, invoke-command, похоже, использует Negotiate как дефолтный метод аутентификации. возможно, непостоянство проблемы вызвано тем, что при "переговорах" от том, как будем аутентифицироваться машины снюхиваются разными методами (почему? понятия не имею, это только теория) или разные машины выбирают разные методы. какие-то с какими-то машинами работают, какие-то нет и вылазит ошибка. возможно, стоит перебрать все значения параметра -authentication в invoke-command, найти тот, который работает каждый раз и его жестко указывать.
    Ответ написан
    2 комментария
  • Делает ли из меня Linux-профи установка и использование дистрибутивов Gentoo/Arch?

    Zoominger
    @Zoominger
    System Integrator
    Нет, установка Генту делает из вас хорошего копипастера мануалов.
    Источник: личный опыт.
    Ответ написан
    3 комментария
  • Зачем использовать реляционные субд для этой ситуации?

    @xfg
    Если комментариев к статье неограниченное количество, то хранить данные таким образом - неудачная идея. В mongodb документ по умолчанию не может превышать более 16 mb, но даже при отсутствии подобного ограничения, это привело бы к единовременному считыванию большого объема данных в память. В таком случае данные следует моделировать также, как и в РСУБД.

    Есть CAP-теорема и выбирать тип базы данных нужно исходя из того, какие 2 из 3 свойств для вас важнее. РСУБД дают согласованность и доступность (CA), но жертвуют возможностью разделения такой базы, nosql решения идут другим путем и жертвуют согласованностью в пользу доступности и устойчивости к разделению (AP). Согласованность данных в таких системах достигается при помощи шаблона Saga вместо ACID.

    В целом NoSQL это про проекты данные которых не помещаются в рамках одного сервера, а не про то, каким образом моделировать эти данные. Вложенные документы в mongodb - это скорее следствие её архитектуры, которое используют как маркетинговый ход, чем решение, которое будет использоваться повсеместно. В подавляющем большинстве случаев документы будут ссылаться друг на друга, точно также как это происходит и в РСУБД.

    Для проекта с крохотными объемами данных логичнее выбирать РСУБД и тем самым значительно упростить себе жизнь. Но в целом как используют NoSQL, шардируют данные и как достигают согласованности данных при отсутствии ACID знать желательно, хотя бы в общих чертах.

    Самое ужасное, это выбрать базу данных и использовать её неправильно, как пример документа с вложенными комментариями при условии их бесконечности в mongodb. Пишем скрипт генерирующий триллион комментариев к статье, а затем просим нам выдать эту статью и сайт уходит в офф. Хорошо что в mongodb есть защита от дурака.
    Ответ написан
    1 комментарий
  • Анимации/гифки на рабочий стол через GPO в преддверии новогодних праздников,есть у кого нибудь интересные варианты?

    Вы издеваетесь???
    Я (и не только я) зае**сь их (ёлочки всякие, и прочий хлам) вычищать с компов юзеров, они их сами тащат и запускают по десятку экземпляров, и каждый пропишется в автозагрузке этого пользователя. Ну и самые стойкие ёлку выкидывают в мае, и виртуальные тоже, видимо. И начинают ныть, мол, не можем убрать, а ведь лето уже на носу...
    Я за то, чтобы через GPO делались только нужные и не мешающие работе вещи - настройка ограничения запуска программ, прописывание путей, всяких url техподдержки, и автонастройка прокси, и много чего ещё, но не вот это вот всё.
    Ладно, про bginfo уже подсказали, и если оно уже используется, так можно и чуть подредактировать, и прямо там и поздравить, если уж сами пользователи про новый год позабыли, и обязательно им нужно напомнить таим способом.
    Ответ написан
    Комментировать