Задать вопрос
  • Как отключить крон с консоли?

    @pfg21
    ex-турист
    если про однострочник включения/выключения, то так.
    # sed 's/test/another test' ./myfile

    т.е. один скрипт выключения команды - вставляем #
    # sed 's/<команда>/#<команда>' /etc/crontab
    и еще один скрипт включения команды - удаляем #
    # sed 's/#<команда>/<команда>' /etc/crontab

    вариант2: воспользоваться /etc/cron.d если твой крон такое умеет.
    создаешь в нем файлик с необходимыми строчками.
    для выключения мувишь его в какую-нить директорию, для включения мувишь обратно в /etc/cron.d
    Ответ написан
    Комментировать
  • Как отключить крон с консоли?

    @immaculate
    Программист-путешественник
    Выполнить команду crontab -e и поставить в начале строки знак комментария #.
    Ответ написан
    1 комментарий
  • Как сделать Windows 10 безопаснее без антивируса?

    @abbaboka
    Не ставить ПО из непонятно откуда взявшееся, с бесплатных варезных сайтов и т.п. Обращать внимание, когда программа через UAC требует прав админа.
    Живу без антивируса еще с Windows 7. Полет - нормальный.
    Ответ написан
    Комментировать
  • Как сделать Windows 10 безопаснее без антивируса?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Как сделать Windows 10 безопаснее без антивируса?
    Ну во первых там есть встроенный антивирус от майкрософта, который существует еще со времен Windows 7, и прекрасно работает, практически не влияя на быстродействие.

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

    Отличная система защиты это UAC - работает по принципу sudo в Linux. Он отсекает кучу проблем защищая любителей работать с правами администратора.

    На данный момент наилучшей защитой является грамотная работа с правами.
    Не работайте под админом - вы же не каждый день ставите софт, если надо поставить не трудно набрать пароль от админской учетки.
    Ограничивайте права на запуск программ откуда попало с помощью политик - в идеале запуск разрешен только из специальных папок - Windows и ProgrammFiles, а с других мест запрещен. В итоге даже если зловред попадет на компьютер - в системную папку он не попадет, ибо прав нет, а из другой просто не запустится ибо запрет.
    Для офисных компьютеров идеальная вещь. И не надо думать что это только в домене - все работает и без домена прекрасно.

    Ну и одна из самых эффективных, простых и доступных защит - банальный бэкап системы.
    Тут следует оговорится - он защищает от утраты, и повреждения данных, но не защищает от утечки.
    Если вы не храните на ПК сверхсекретной информации, утечка которой способна нанести миллионый ущерб, то можно этой защитой и ограничится.
    Настраиваете бэкап и спокойно работаете - если вдруг словите что-то нехорошее, просто откатываетесь назад.
    Нажатие одной кнопки и за 5-10минут система откатится к точке бэкапа и вы получите работающую систему со всеми файлами.
    Причем встроенная система бэкапа идущая "из коробки" вполне конкурентоспособна и неплохо работает, поэтому можно использовать ее.

    Множество неприятностей идет из браузера и тут неплохо справляются альтернативные DNS например от Яндекса, которые просто не резольвят вредоносные сайты.
    Так же эффективен ADblock хоть он и создан немного для другого.

    Плюс немного осмотрительности - внимательно следите откуда качаете софт, следите за расширениями файлов.
    Не запускайте разнообразные файлы типа хороший_фильм.torrent.exe или скан_накладной.exe
    Если вы невнимательны - смотрите выше про UAC и политики ограниченного использования программ.
    Ответ написан
    3 комментария
  • На чем пишут скрипты для почтового сервера?

    Softer
    @Softer
    Да на чем угодно что читает STDIN. Я, например, писал на PHP.
    Ответ написан
    Комментировать
  • Есть ли аналог HDDScan под Linux?

    opium
    @opium
    Просто люблю качественно работать
    Mhdd можно с флешки запустить
    Ответ написан
    2 комментария
  • Как выбрать архитектуру и БД для высоконагруженной системы?

    @stratosmi
    Добрый день! Хотел посоветоваться с опытными бэкэнд программистами.
    Встала задача создать высоконагруженный проект (Типо кассового решения). В базе данных через 1-2 года планируется , около 150млн записей у основной сущности (продажа).


    150 миллионов записей - это ерунда, а не высоконагруженное решение.
    У меня 5 000 записей в секунду создается на довольно дохлом (что-то около 500 рублей в месяц стоит хостинг) сервере VDS/VPS
    Два года? 150 миллионов - это за ... 9 часов.
    И да, я не считаю это решение высоконагруженным.
    Нагруженным - да.

    то есть нужно максимально быстрое чтение этих данных

    Нет.
    Людям не нужно снимать отчеты со всех данных сразу. Только часть данных интересует их.

    Если всё же нужны все данные сразу (ну какая-то общая статистика) - то на основании первичных данных выполняется агрегация (например, по ночам) и тогда отчеты будут строится вообще - мгновенно.

    Но большим плюсом является что эти 150млн записей - разделены примерно на 1000-5000 разных пользователей, и выборка нужна в рамках одного пользователя только.

    Вот только если ваши 1000-5000 пользователей будут постоянно получать данные - только тогда это и можно назвать нагруженным решением.
    Как лучше хранить такие данные? в одной таблице? или можно разделить по разным таблицам, и держать связку какой пользователь в какой базе хранит.

    Это зависит от того что за данные.
    Что именно за данные.
    Сам пишу на mysql - потянет ли он такие объемы, на нормальном железе. Или нужно смотреть в сторону других БД?

    MySQL довольно быстр.
    Например, PostgreSQL более функционален. Но насчет скорости - не обязательно.
    потянет ли он такие объемы, на нормальном железе

    А в официальную документацию заглянуть?
    https://dev.mysql.com/doc/refman/8.0/en/limits.html
    150 млн. записей для современных СУБД и современных компьютеров (даже не на "нормальном железе") - это тьфу, а не нагрузка.

    P.S.:
    Для высоконагруженных систем формирования отчетов есть различные решения:

    1. Предварительная (ночная) агрегация данных
    2. Master-slave, где master только обновляет данные, а slave - только для отчетов.
    3. Специализированные, заточенные под конкретный вид данных СУБД (InfluxDB, Redis-Tarantool-Aerospike, ClickHouse пр.)
    Ответ написан
    4 комментария
  • Почему sudo спрашивает пароль от юзера, а не от root?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Никак.

    Зачем? Если это настолько принципиально - используй su.
    Ответ написан
    1 комментарий
  • Чем обусловлено деление на ядра и процессоры при лицензировании Windows Server?

    @Tabletko
    никого не трогаю, починяю примус
    Видимо тем что продавать лицензии на ядра выгоднее, чём на процессоры ("слишком" многоядерные пошли современные процессоры)
    Ответ написан
    Комментировать
  • Как создать флешку которая будет форматировать диск без входа в систему?

    @res2001
    Developer, ex-admin
    Любую загрузочную флэшку с live ОС можно использовать, засунув в автозагрузку скрипт, удаляющий разделы на дисках. Главное при этом не удалить разделы на самой флэшке :-).
    Под виндой разделы можно удалить с помощью diskpart, она поддерживает собственные сценарии.

    Но настройки компов могут быть разные, например, если в биосе запрещена загрузка с USB носителей или эта загрузка стоит по приоритету ниже, чем другой вариант загрузки, то просто вставив флэшку вы с нее не загрузитесь - потребуются дополнительные манипуляции.
    Ответ написан
    1 комментарий
  • Какие подводные камни есть при участии в программе поощрения авторов на Хабре?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    В начале нужно понять для чего ты пишешь статьи эти на такой площадке:
    Если ты хочешь писать что-то для личного самовыражения, то там этого не получится -> как только кому-то из пользователей что-то не понравиться, или ты нарушишь одно из бесчисленных правил этого ресурса, ты сразу получаешь анальную кару, баны и удаление материала.
    Фактически ты устраиваешься "внештатным" сотрудником, который согласно политике компании и их цензуре пишет исключительно то, что устраивает аудиторию сайта, за это получает внимание, лайки и иногда даже какие-то копеечки, которые врядли можно соотнести с доходами например от программирования при соизмеримых "трудозатратах".
    Это важно понимать и не путать. Для личного самовыражения только свой блог на своем сервере
    Ответ написан
    Комментировать
  • Какой Линукс лучше установить для веб-разработки?

    @odox
    ИМХО, если возникают такие вопросы, то archlinux/gentoo до тех пор, пока человек не разберется и не определится.
    Ответ написан
    Комментировать
  • Стоит ли делать отдельный том для файлов при разметке диска в Linux?

    LenovoId
    @LenovoId
    svg, css,js
    Если Вы хотите пользоваться Линью просто как операционкой то особого смысла нету , хватит стандартной установкой и авторазбивкой - сама система это сделает
    Ответ написан
    Комментировать
  • Стоит ли делать отдельный том для файлов при разметке диска в Linux?

    EathbornBot
    @EathbornBot
    ...
    Отдельный том скорее надо делать не для / , а для home. Это не обязательно, но если позволяет объем диска, то лучше выделить home на отдельный раздел.
    Ответ написан
    7 комментариев
  • Как в nginx настроить по отдельному SSL сертификату для каждого домена сервера?

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

    @feanor7
    Системный администратор
    Возьмите одно конкретное спам письмо и внимательно прочитайте заголовок, сразу поймете откуда оно. В 95% случаев Ваш адрес просто подделали, это не трудно.
    Что делать, для начала настройе spf запись для Вашего домена и сервера. Затем можно и dkim сделать. Это частично решит проблему но не уберет ее до конца.
    100% решения никогда не было и пока не будет.
    Ответ написан
    4 комментария
  • Как настроить подключение к почтовому серверу из вне?

    @Drno
    Открыть порты или пробросить если сервер за роутером подключения по протоколам ipmap \ pop3 и smtp...
    Тогда сможете подключиться по внешнему адресу, если он у вас есть.

    Но письма будут уходить в спам скорее всего если не настроен домен правильно
    Ответ написан
    Комментировать
  • Как настроить подключение к почтовому серверу из вне?

    CityCat4
    @CityCat4 Куратор тега Электронная почта
    //COPY01 EXEC PGM=IEBGENER
    Нанять админа
    Ответ написан
    Комментировать
  • Что означает символ * (звездочка) в регулярных выражениях?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Не путайте regular expression и shell globbing.

    Согласно правилам раскрытия shell globbing, звездочка означает все символы в любом количестве, за исключением строк, которые начинаются с точки.

    cp -r dir1/* dir2
    означает скопировать все файлы из каталога dir1 в каталог dir2, кроме тех которые начинаются с точки

    cp -r dir1/ dir2
    означает скопировать сам каталог dir1 (со всем содержимым) в каталог dir2, поэтому будут скопированы и скрытые файлы.

    Других исключений у звездочки нет.

    Если взять не shell globbing, а например команду find, там звездочка уже обрабатывается самой командой find и будет находить все файлы, например
    find /test -name "*"
    найдет в /test все файлы и каталоги, включая те, что начинаются с точки. То есть лимит есть только у самого shell

    P.S. на tldp.org всегда можно найти истину, например tldp.org/LDP/abs/html/globbingref.html
    Ответ написан
    Комментировать
  • Как правильно "расшарить" папку в SAMBA?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    man hier
    даст описание основных каталогов

    Я бы рекомендовал в /srv
    Ответ написан
    Комментировать