• Почему выводится только одна единица?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Если вам надо дополнить число нулями, это отлично умеет printf:
    for i in {1..999}
    do
        printf "%03d\n" $i
    done
    Ответ написан
    Комментировать
  • Как записать файл в папку контейнера во время запуска docker-compose?

    black1277
    @black1277
    Вольный стрелок
    Есть способ сделать как вам нужно. Создайте файл user.txt с таким содержимым:
    username ALL = NOPASSWD: /usr/bin/tee
    вместо username подставьте имя пользователя из вашего контейнера. Для этого выполните в консоли контейнера команду whoami - получите ваш username.
    В вашем docker-compose файле добавьте к нужному сервису:
    volumes:
        - ./user.txt:/etc/sudoers.d/username

    Теперь, при запуске docker-compose будет монтироваться файл c правами sudo на использование команды tee. И у вас получится записать свой файл в нужную папку.
    Ответ написан
    1 комментарий
  • Игнорация файла заканчивается ошибкой. Как исправить?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    исправить просто. Не выдумывать новые слова, известные только вам - что такое игнорация?
    ну и во вторых - когда что то делаешь - не копировать бездумно, а понимать, что вы там такое делаете...
    genfstab - судя по названию генерит fstab
    так может быть genfstab -U mnt >> /mnt/etc/fstab

    только сначала разберитесь, что именно вы делаете...
    А то и совет rm -rf / можно получить... а потом долго разгребать....
    Ответ написан
    Комментировать
  • Игнорация файла заканчивается ошибкой. Как исправить?

    @SunTechnik
    А есть понимание, что надо сделать, и что происходит?
    Особенно, что означает первое слово и как оно коррелирует с приведенной командой.

    Сейчас вы, вывод команды направляет в /mnt/etc
    Система честно говорит, что /mnt/etc - это каталог, и в него писать просто данные нельзя.

    Можно указать:
    genfstab -U /mnt >> /mnt/etc/file1
    Ошибки, скорее всего, не будет. Но не факт что получите то, что ожидаете.

    Возможно, вместо file1 надо указать fstab, но задача и исходные данные непонятны...
    Ответ написан
    Комментировать
  • Скрипт на bash для мониторинга таблицы из Postgresql?

    Melkij
    @Melkij
    PostgreSQL DBA
    Не имеет отношения к postgresql. Чисто bash

    DB_NAME = foo - это команда
    DB_NAME=foo - это переменная
    Ответ написан
    Комментировать
  • Как решить проблему при проверке статуса Git в терминале VSCode?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    А ошибка где? Если вы про то, что у вас больше 10К изменений, о чём вам VSCode говорит, то сами виноваты. Добавьте в .gitignore лишнее и не пихайте всё подряд в репозиторий.
    Ответ написан
    1 комментарий
  • В чем отличие одной пары квадратных скобок, в отличие от двух вложенных друг в друга? [] и [[]]?

    @mezhuev
    Системный администратор
    Если кратко, то [ это синоним для test. Обрабатывается как и любая другая команда с соответствующими ограничениями. [[ — это расширение Bash (не совместимо с другими оболочками) и так как это внутренняя команда, то имеет несколько больше возможностей. В частности, нет необходимости заключать переменные в кавычки, можно использовать &&, ||, < и > и есть поддержка регулярных выражений через оператор =~. Для подробностей смотрите man bash.
    Ответ написан
    7 комментариев
  • Как сменить ip с серого на белый с помощью vds?

    @Joyz
    Вашу проблему можно решить несколькими путями в зависимости, что вы хотите получить от домашнего сервера и какие задачи у него будут.
    1. Покупаете VPS и оплачиваете его ежемесячно. На нем устанавливаете VPN и настраиваете роутинги как вам нужно. Далее домашний сервер подключается по VPN в купленному VPS. Оба компьютера будут доступны друг другу как в локальной сети. Возможно, еще на VPS придется поднять и настроить nginx reverse proxy.
    2. Покупаете домен с ежегодной оплатой и делегируете его на Cloudflare. Настраиваете Cloudflare Zero Trust и их Tunnels к вашему серверу и нужным портам. При обращении по доменному имени и его поддоменам будете получать доступ к сервисам, запущенным на вашем сервере. В этом варианте получаете еще дополнительную защиту вашего домашнего сервера.
    У обеих вариантов если свои плюсы и минусы. Ну и естественно, оба варианта можно объединять для решения разных задач.
    Ответ написан
    2 комментария
  • Как забрать файлы из другой ветки?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Если нужно вытащить отдельные файлы из другой ветки, используйте checkout
    git checkout ветка -- путь/к/файлу
    Это извлечет файл в рабочий каталог. Останется только его закоммитить в текущей ветке.
    Ответ написан
    Комментировать
  • Понижение роли Windows server 2003 с установленным Exchange 2003?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Без переноса exchange на другой сервер - никак. 2003 exchange не выдержит потери локального DC.

    P. S. Смелая у вас организация - использовать софт, на который срок поддержки 10 лет назад закончился.
    Ответ написан
    Комментировать
  • Как достучаться до докер контейнера из браузера?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Потому что стучаться надо не на локалхост, а по имени контейнера.
    Ответ написан
    Комментировать
  • Как запустить контейнер, если нужный для него порт занят?

    @Drno
    вешать контейнр на другой порт, а перед ним ставить reverse proxy, например на nginx
    либо брать еще 1 IP в аренду, и привязывать контейнер к нему

    вообще не разумеется что у вас там еще и веб сервер, мы ж не вкурсе что там да как на вашем серваке)
    Ответ написан
    4 комментария
  • Как запустить контейнер, если нужный для него порт занят?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Контейнер имеет свой выделенный ip адрес из docker subnet, 443 порт на котором может быть занят только чем-то внутри контейнера. А вот если вы пытаетесь сделать проброс порта из контейнера наружу - то да будут проблемы с занятыми портами. Так как у вас есть web сервер на хосте, просто спроксируйте нужный вам домен на 443 порт внутри контейнера.
    Ответ написан
    Комментировать
  • Как залить сайт на сервер, на котором стоит другая версия php?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    1. Использовать Docker для нового сайта.
    2. Использовать для нового сайта php-fpm с php нужной версии.
    3. Не менять ничего - возможно требования движка нового сайта совпадают с имеющимся на сервере ПО.
    4. Ну и так просто, в порядке бреда - периодически обновлять ОС, поддерживая ее в актуальном состоянии для обеспечения безопасности, чтобы версии ПО подходили к имеющимся и новым сайтам.
    Ответ написан
    1 комментарий
  • Правда ли, что если изучить Фронтенд а потом начать изучать Бэкенд, ты почти забудешь Фронтенд?

    Adamos
    @Adamos
    Налицо банальное непонимание предмета обсуждения.
    Чтобы что-то изучить, нужно начитаться и напрактиковаться.
    Это даст знания и навыки.
    Что бы вы после этого ни делали - ни знания, ни навыки не потеряются.
    Но если вы начитались и вместо практики хватаетесь за что-то другое - у вас не произойдет процесса изучения, просто не закрепится прочитанное и вылетит из головы, неважно, учите вы что-то другое или в контру рубитесь.
    Ответ написан
    Комментировать
  • Как преобразовать команду из консоли в yaml файл для docker?

    Есть утилита Composerize, которая именно это и делает.
    Ответ написан
    Комментировать
  • Macbook и внешний монитор по hdmi?

    @dmftaras Автор вопроса
    Решение оказалось простым)

    defaults -currentHost write -globalDomain AppleFontSmoothing -int 1
    Ответ написан
    Комментировать
  • Где найти dmg свежего Microsoft Remote Desktop?

    a13xsus
    @a13xsus Автор вопроса
    Lazy developer
    mac.softpedia.com/get/Utilities/Microsoft-Remote-D...

    Удалось скачать отсюда. Там с зеркала доступны Microsoft Remote Desktop 8.0.31 и 8.2.21 Beta. Бета распаковалась, запустилась и корректно обновилась до 8.2.22.
    Ответ написан
    Комментировать
  • Запуститься ли сервер?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    я профан в части серверов

    Вот тут надо задуматься об услугах профессионала. Вы как никак пол ляма хотите на это потратить.
    Ответ написан
    Комментировать
  • 24-дюймовый FHD не подходит для macOS?

    Zoominger
    @Zoominger
    System Integrator
    Объясняю.
    Один тупорогий "обзорщик" где-то что-то прочитал, где-то что-то услышал, додумал остальное, приукрасил, и вот мы имеем тезис: "FHD для Mac - это плохо". Другие тупорогие обзорщики (а других и не бывает) посмотрели этот ролик и украли его целиком вместе с этим тезисом.

    По теме: работал на 720p-Макбуке 2k12-года в 2k20 и горя не знал. Подключал его к FHD-монитору и тоже горя не знал. Другое дело, что на FHD много информации не влезает и он потихоньку уже устаревает, но на данный момент FHD - это классический середнячок, который устроит всех.

    Коротко: не парьтесь. И не смотрите гогноблогеров.
    Ответ написан
    2 комментария