Задать вопрос
  • Что со сроком истечения кук?

    saboteur_kiev
    @saboteur_kiev
    psiklop, а версия nginx какая?
    А архитектура ОС какая?

    например:
    https://www.serverwatch.com/server-news/nginx-1-13...
  • Что со сроком истечения кук?

    saboteur_kiev
    @saboteur_kiev
    В линукс таймстамп всегда был 64-битным
    В юниксах по-разному. OpenBSD в 2014 году еще перешли на 64-битный.

    Надо смотреть что за ОС, что за архитектура. В принципе думаю что до 2038 года мало останется железа и софта с 32-битным таймстампом
  • Dll это zip архив?

    saboteur_kiev
    @saboteur_kiev
    Román Mirilaczvili, нужно подумать что такое исполняемый файл операционной системы
    и исполняемый файл java рантайм машины
    и увидеть разницу.
  • Для чего обычно используют wsl в windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    «Пользователь удалён», Гит под капотом юзает много gnu tools, таких как sed, diff и др.
    И регулярный вызов множества утилит в пайпе под линуксом работает быстрее чем под виндой.
  • Как запустить команду при отсутствии пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    я еще раз говорю, что синтаксически верно,
    но в любом языке программирования есть хороший стиль и плохой стиль.

    Использовать оператор test с пустым expression - это некорректно. Зачем тогда нужен оператор test? Можно сразу команды true/false юзать
  • Как запустить команду при отсутствии пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Ну так синтаксис - интуитивен и понятен.
    А вот использование команды, где предплоложительно должен быть expression, а вы его там не указываете - не интуитивно и некорректно.

    Я понял, что уже придираетесь к мелочам, вместо сути.
  • Как запустить команду при отсутствии пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    читаем справку

    [ ! ]
    [ ! EXPR ]

    в первом случае у вас собственно нету expression вообще, то есть false, но вы делаете !, поэтому все верно - НЕ экспрешин вернет тру
    во втором у вас есть выражение - 1, просто 1. Это саксесс, но вы делаете ему инверсию !, поэтому фалс.
    Даже без консоли все интуитивно.

    А теперь самое интересное.
    Это не относится к башу. Оператор тест впоследствии встроили в оболочки, но это отдельная утилита, родившаяся еще во времена unix-лайк систем и относится к GNU tools

    Поэтому какие претензии к баш? Вы еще синтаксис awk поругайте, что это баш.
  • Как запустить команду при отсутствии пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    1. Питон - универсальный язык. Хочешь скрипты, хочешь бэкенд, хочешь - прикладные библиотеки на любой вкус и цвет, особенно что-то с телеграм, АИ. парсингом.
    2. На питон просто полным полно материалов с картиночками на любой вкус и цвет.

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

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

    Например программы /bin/[, синтаксис которой вам показался неинтуитивным.

    ага, пример контринтуитивности.

    То есть?
    Вы проверили что 0.
    Ну окей, 0 и есть 0. Вы его ни с чем не сравнивали. Команда test выполнилась успешно, ибо синтаксически конструкция верна.
    Можно было написать if true, было бы тоже самое. В линуксе 0 - это почти всегда был true.
  • Как запустить команду при отсутствии пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Это просто потому что ты даже не пытался изучить основ ифір

    Во ВСЕХ языках, if выглядит так: if true then или if false then
    Таким образом там ожидается не какой-то ноль, а expression.

    В баш [ ] это не какая-то конструкция из скобочек, а оператор test, со своим синтаксисом, и test 0 возвращает true

    поэтому "if 0; then" в баш это просто синтаксическая ошибка, то "if [ 0 ]; then" это равноценно if test 0; then

    Чтобы была интуитивность нужно просто разобрать БАЗОВЫЙ синтаксис основных команд
  • Как запустить команду при отсутствии пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    у меня как раз все интуитивно. Я просто вопрос недочитал.
    если пинг успешен, значит команда выполнится.
    Можно ! добавить в начале.

    bash очень интуитивен. Но нужно понимать как работает линукс
  • Скачивания файлов (в браузере) с FTP сервера через VPS?

    saboteur_kiev
    @saboteur_kiev
    с каких пор ftp медленнее чем http?
    Всегда был быстрее, разве что http 2.0, но не забываем работу с файловой системой.
  • Как запустить команду при отсутствии пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    hint000,

    Но так и не услышал от вас, какую альтернативу вы предлагаете для возврата строки из функции.

    В баш - просто переменные, если не объявлять их внутри функции как local, будут работать нормально. Они же глобальные по умолчанию.

    каких-то недостатков использования stdout вы не назвали

    Причем тут недостаток?
    Просто не совсем интуитивно, что из этого true а что false:
    if [ ! ]
    и if [ ! 1 ]

    правильнее все-таки делать if [ $? -ne 0 ]
  • Как запустить команду при отсутствии пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    hint000, нужно все таки понимаьт в чем разница между stdout и exit code
    Ни в одной операционной системе нельзя вернуть строку в качестве exit code, это архитектурно один байт, при котором 0 это успех, не ноль это ошибка.

    А что там в stdout возвращается - это еще тестить надо.
    Таким образом можно проверить вот так

    Попробуй же собственный код - он тупо не будет работать. Есть пинг или нет пинга, будет возвращать успех, потому что возврат из функции в bash - это exit code
  • Как запустить команду при отсутствии пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    hint000, эм, это не возвращаемое значение функцией, это просто вывод единицы в stdout
    У вас же, получается что из-за echo 1, последняя команда будет echo, которая успешно выполнется, и в консоль напишет 1, а код возврата будет 0.

    а вернуть значение - return 1, но зачем, и так вернется код последней выполненной команды (ping)
  • ЦП загружено на 100%, при этом нету приложения, что его нагружает, что делать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    а где тогда ты видишь что 100% загрузки процессора, если нигде не пишет?
    почему уверен что нет перегрева?
  • Переквалификация из админа в программисты?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    mooresville,
    Ну год-два это срок который фигурирует в Интернете.

    Ты вот говоришь, что ты сисадмин с опытом в 10 лет.
    За сколько можно обучиться на админа с таким же опытом, чтобы легко устроиться админом?
  • Как можно заменить символы в строке, но только после обратного слеша?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    -r - включаем регулярки
    /s - команда замены

    lyc - ищем lyc
    ( ) - об'единяем в группу
    [^\]* ищем все, кроме обратного слеша

    дальше идет блок замены на yyy и группа которая была найдена
  • Порекомендуйте варианты построения и оборудования для ЛВС в строящемся административно-складском здании 1500м2?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    вот это я и имею ввиду, куда именно заводить провода от камер - в "серверную" иди в комнату охраны

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

    Плюс в том, что можно оперативно будет от патч-панели "добавить" или "убавить" розетки в кабинете, и в случае глобальных ремонтов с разделением кабинетов или объединением, можно будет смело подвинуть розетки на месте и от патчпанели быстро довести, а не скручивать то, что пришло аж из серверной.