Задать вопрос
  • Как удаленно перезагрузить Линукс?

    shambler81
    @shambler81 Куратор тега Linux
    reboot
    Ответ написан
    Комментировать
  • Скрипт который прерывается если в директории есть 2 файла с похожим названием?

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

    if [ "$(ls test* | wc -l)" -le "2" ] ; then  echo true; else echo false; fi


    65311378f2f2f476815859.png
    Для удобства записал в одну строку.

    if -fi -условие

    -le - больше или равно
    then - если условие сработало то выводит эхо
    else - в противном случае
    Ответ написан
    1 комментарий
  • Как выполнить копирование данных в каталог?

    shambler81
    @shambler81 Куратор тега Linux
    Ответ написан
    Комментировать
  • Как перенести страницы bitrix из Dev на основной сайт?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Битрикс не joomla тут "создать страницу" можно совершенно разными способами.
    Предполагаю что он это сделал в инфоблоке в битриксе скажем выводится оно все у тебя через news.list
    в таком случае ты можешь зайти в инфоблок выделить нужные тебе статьи и экспортировать и импортировать на рабочем сайте, не забывая что ID статей должны быть от продакшена.
    Но если ты не знаешь такого базеса делать это на продакшене я бы тебе не рекомендовал. Попробуй на том же дев сайте поделать это.

    Если он редактировал index.php в соответствующих каталогах, то тут есть шанс прсото перетереть эти файлы на продакшене, Так себе конечно но другого не дано ( но чем отличается дев от продакшена, тут отдельаня история, в общем бэкапь файлики перед затиранием).
    Еще же и картинки в статьях, если он их подгружал вначале на FTP и потом урлы на них вставлял, то скопируй папочку

    Если картинки подгружались через аплоад то дела твои плохи ибо они хранятся в /upload/iblock/fff/ffadfa/aaa/ada.txt
    то скопировать их будет уже более веселой задачей.

    Есть шанс что он это писал в описание секций да в добавок их еще и перевязывал, тут все сложно

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

    В общем дай больше инфы что писал какое количество, где лежат картинки, менял ли он какието-совйства галочки или просто правил вот эти файлы, список файлов прилагается.
    Ответ написан
  • Есть рабочее расширение для Chrome для редиректов?

    лучше юзай вот этот
    https://donatstudios.com/RewriteRule_Generator
    и бесплатно и удобно
    и открытый код
    и даже разраб вносит правки
    Ответ написан
    6 комментариев
  • Почтовая система для linux?

    Поставь просто готовую веб панель ispconfig3 там для этого все есть, сайты можешь не ставить нопочтовик там работает нормально и клиент даже есть и дким и дмарк и квоты и антивирусы и спамы все
    И ВСЕ В 1 КЛИК
    Ответ написан
  • В каком порядке обрабатываются редиректы на сайтах?

    shambler81
    @shambler81 Куратор тега htaccess
    Редиректы образовываютя по ходу запроса от клиента.
    Не со стороны сервера а как клиент получет контент.
    1. Соответственно в начале claudflare посколкьу он до сайта а отвечает еще за ДНС, соответственно уже там могут быть редиректы.
    2. Он добирается до nginx и тут начинает делать магию уже он,
    3. Потом он добирается до apache который делает свои редиректы ( конечно если он вообще есть, но тогда и htaccess читать вообще некому)
    4. Добирается запрос до языка скажем до php там уже могу быть редиректы в твоем движке.
    Из особенностей не забывай что
    .htaccess читается сверху вниз в цикл бесконечно !!!!
    то есть пока урлы не устаканятся и не удовлетворят всем услвиям они продолжат меняться.
    Чтение сверху вниз!
    и да [L] это не то что ты думаешь.
    Теперь по твоему вопросу про пхп до .htaccess
    нет не обрабатываются если нет эксклюзивных ответвлений.
    К примеру site.ru/phpmyadmin может рбрабатывать редиректы до твоего .htassess поскольку это вообще другйо сайт и другой конфиг у которого нет твоего .htaccess
    Может быть эсклюзив когд php делает прокси такое тоже имеет место бытьт и порой толькто этот вариант подходит.
    В таком случае пхп забирает контент с бэка меняет его и выдает уже тебе. в таком случае он будет до .htaccess
    но как понимаешь это эксклюзив.
    К примеру если тебе нужно чтоб новые урлы сайта были на новом движке а старые урлы если этого урал нет в новом, то брать со старого сайта.
    Ты в 404.php пихаеш проксю и вместо 404 ты пытаешся еще достать 200 и если его и там нет то даеш 404. но это костыли и это не стандарт.
    Ну и да если у тебя nginx+apache+fastcgi или FPM в конце
    то у тебя не будут работать некоторые директивы в .htassess к примеру php_value* и php_fla*8 php_admin* но это не редиректы.
    А вот если у тебя ngixn +FPM то .htaccess вообще читаться не будет ибо nginx вообще не знает такого файла
    Ответ написан
    Комментировать
  • Как настроить spf к нескольким сервисам?

    https://mxtoolbox.com/emailhealth
    че говорит ?
    Ответ написан
    Комментировать
  • Почему сайт в домашней директории недоступен?

    shambler81
    @shambler81 Куратор тега Linux
    бро не ставь ламп если так плохо с веб сервером поскольку тебе нужно и поддержку фтп и летсенкрипт и не дай бог днс, почту а там прицепом opendkim fail2bn и тд и тп ты ничего не птеряешь от установки веб панелей, поскольку они просто генерят конфиги для этих веб cерверов. Любая из них поддерживает nginx или apache
    Есть все тоже самое но уже в хорошими выб админками и богатым функционалом. Даю тебе примеры с установщиком в 1 клик.
    1. ispcinfig3 - в 1 клик ( предпочитаю ее ставить легко кастомится. переписываю ее под работу с nginx+apache)
    2. aapanel - в 1 клик китайский клон основной их панели много умеет с коробки и есть свой маркет, платный и бесплатный, бесплатного более чем достаточно. ( из минусов ставится уж очень долго до двух часов ! но сама)
    3. vestacp - в 1 клик. дешево и сердито всего по чуть чуть но больше чем ламп
    4. brainycp проприетарная очень богато умеет, ты там просто утонешь но богато, непоспоришь, странный интерфейс, но русский сапорт.
    Все они БЕСПЛАТНЫЕ
    Ответ написан
    Комментировать
  • Сравнить файлы и удалить совпадения по первым 7 символам?

    1. крутим циклfor
    2. обрезаем 7 символов в условиме поиска через head -c7 ну или через cat 11.txt |egrep -o .{7}
    там как придумаешь
    3 ищем в массиве grep -v (отрицание шаблона) и выводим его на вывод если true
    Все

    А вот тебе пример с чего можно начать работать
    Обработка содержимого файла

    Чаще всего вложенные циклы используют для обработки файлов. Так, внешний цикл занимается перебором строк файла, а внутренний уже работает с каждой строкой. Вот, например, как выглядит обработка файла /etc/passwd:

    #!/bin/bash
    IFS=$'\n'
    for entry in $(cat /etc/passwd)
    do
    echo "Values in $entry –"
    IFS=:
    for value in $entry
    do
    echo " $value"
    done
    done

    Ответ написан
  • Как массово вносить изменения в файлы на хостинге?

    find . -name 'php.ini' -exec sed -i 's/log_errors = Off/log_errors = On/g' "{}" \;

    Во всех файлах от текущей директории поменяет содержимое файла php.ini
    заменив
    log_errors = Off --> log_errors = On

    find - рекурисвный поиск от текущего каталога
    -name имя файла
    - exec выполнить с файлом (функция find)
    sed потоковый редактор
    {} - подставить путь из файнд
    Ответ написан
    Комментировать
  • Как напечатать текст в кавычках с помощью SED?

    shambler81
    @shambler81 Куратор тега Linux
    Писал тут по поводу седа и как в нем можно обходиться без эти символов вообще
    https://klondike-studio.ru/blog/sed-spetssimvoly/
    Так же не забывайте что можно всю эту лабуду прогонять через eval
    дабы избежать путаницы в баше с ковычками.
    Вот пример для "встарых паролей которые могут содержатьлюбые спецсимволы"
    eval "$(echo "mysqldump --no-tablespaces -u$DBLOGIN -p'$DBPASS'....
    Ответ написан
    Комментировать
  • Нужно ли ставить на VPS php-fpm?

    shambler81
    @shambler81 Куратор тега Linux
    это самый быстрый вариант nginx+fpm но разница окол 30% по скорости от класического апачь
    Ответ написан
    Комментировать
  • Как с помощью ssh скачать сайт весом 54гб?

    shambler81
    @shambler81 Куратор тега Linux
    Вот тут писал как это правильно сделать
    https://klondike-studio.ru/blog/bystro-skopirovat-...
    и даже начал делать генератор и он даже работает частично.
    https://top-engineer.com/test
    Ответ написан
    3 комментария
  • Htaccess редирект как сделать?

    shambler81
    @shambler81 Куратор тега htaccess
    Get параметр не является частью урла и не попадает в RewriteRule так что с ним нужно работаь через
    RewriteCond
    Для более простого понимания вот генератор закинь свой пример и смотри
    https://donatstudios.com/RewriteRule_Generator
    Ответ написан
    Комментировать
  • Где пропустил ошибку не получаю второй?

    $re = '/href="([^"]+)"/m';
    $str = '</span></div></div><a href="/player/harry-kane/108579"><div cursor="pointer" display="flex" class="sc-hLBbgP sc-eDvSVe izqzSd fRddxb">
    
    </span></div></div></div></div></a><a href="/player/heung-min-son/111505"><div cursor="pointer" display="flex" class="sc-hLBbgP sc-eDvSVe izqzSd fRddxb">';
    
    preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
    
    // Print the entire match result
    var_dump($matches);
    Ответ написан
    Комментировать
  • Как переименовать файлы с определенным условием в Linux?

    shambler81
    @shambler81 Куратор тега Linux
    https://regex101.com/r/NeoDkO/1
    find + regexp
    вот так ищешь файлы. - далее можно или через exec
    или xargs
    или просто через print 0
    и sedom поменять до сохранения.
    Ответ написан
    Комментировать
  • Какой Линукс подойдет для этого компьютера?

    shambler81
    @shambler81 Куратор тега Linux
    Thinstation это пожалуй единственное тчо на нем пойдет для полноценной работы
    Загрузка по pxe +Thinstation и получаеш виндовс 10 с полноценной производительностью
    На все остальное маловато.
    Так чисто побаловатся то без разницы, консоль тоже.
    А вот если десктоп то
    Ответ написан
    Комментировать
  • Поиск в битрикс ссылается на неправильный путь?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Во избежание типовых ошибок полезно вот это
    https://klondike-studio.ru/standards/standartnyy-h...
    Ответ написан
    Комментировать