Сообщения

Сообщения за 2018

Убить все зомби процессы Linux

С помощью этой команды kill $ ( ps - A - ostat , ppid | awk '/[zZ]/ && !a[$2]++ {print $2}' )

Замена переноса и возврата каретки на пробелы SQL

Замена переноса и возврата каретки на пробелы SQL UPDATE field SET `title` = REPLACE(REPLACE(`title`, '\r', ' '), '\n', ' ');

Регистронезависимый explode

$keywords = preg_split ( "/your delimiter/i" , $text );

Установка php7.1-fpm debian 8

Так как в офф репозитории до сих пор нет версии 7.1 нужно ставить дополнительные источники apt-get install apt-transport-https ca-certificates wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ jessie main" > /etc/apt/sources.list.d/php.list apt-get update Ставим необходимые пакеты apt-get install php7.1-cli php7.1-curl php7.1-fpm php7.1-gd php7.1-intl php7.1-json php7.1-mbstring php7.1-mcrypt php7.1-pdo-mysql php7.1-xml php7.1-zip php7.1-imagick php7.1-gd php7.1-soap Заменяем сокет в конфигурации хостов с php7.0-fpm.sock на php7.1-fpm.sock

Добавить локали Debian

Добавить локали Debian dpkg-reconfigure -plow locales

Включение расширения opcache в php 7.x и Nginx

Идем в файл /etc/php/7.0/fpm/php.ini Ищем параметр opcache.enable=1 раскомментируем Выставляем параметр opcache.memory_consumption=128(или 256, 512...) зависит от того сколько вы можете пожертвовать памяти opcache.max_accelerated_files=4000 Максимальное количество ускоряемых файлов opcache_revalidate_freq = 240 частота ревалидации Далее выходим сохраняем файл Включаем модуль #phpenmod opcache Рестартим nginx #service nginx restart 

Laravel + Homestead + Webpack Рабочий конфиг

Нужно поставить плагинсы   npm install --save-dev browser-sync browser-sync-webpack-plugin   В файл webpack.mix.js добавить    const BrowserSyncPlugin = require('browser-sync-webpack-plugin')   mix.webpackConfig({ plugins: [ new BrowserSyncPlugin( { host: '192.168.10.10', port: 3000, proxy: 'http://app.app', files: [ './**/*.css', './app/**/*', './config/**/*', './resources/views/**/*', './routes/**/*' ], watchOptions: { usePolling: true, interval: 500 }, open: false }, { reload: false } ) ] }) Потом запустить npm run watch-poll   И залезть на порт 3000 приложения  

Ошибка nmi watchdog bug soft lockup разбор возможных вариантов решения

Вдруг ни с того ни с сего стала вываливаться эта ошибка nmi watchdog bug soft lockup процессоры загружались на 100 процентов виснет намертво. Самое интересное что виснет виртуалка(Debian 9) в гипервизоре proxmox, а не сам гипервизор. Пока гуглил читал именно про зависание гипервизора, в основном. 1. Проблема в ядре, вариант изменить ядро загрузки, например если было недавнее обновление либо скачать более раннюю версию и загрузить ее. 2. Проблема в блоке питания, типо не хватает питания для процессора и происходит перекос, в основном инфа про это, вариантов решения несколько. 3. Проблема в видеокарточке nvidia, маловероятный вариант, в моем случае видюха встроенная. Но это может быть одно из следствий, так как типо происходит перекос питания из за нее. Или какого то другого оборудования. Варианты решения. 1. Загружать ядро с отключенной ACPI 2. Отключить HyperTreading 3. Обновить ядро 4. Выставить kernel.watchdog_thresh = 20(по умолчанию 10) в sysctl   (Текущий вар...

Смена временной зоны Debian

Достаточно набрать команду sudo dpkg-reconfigure tzdata   И выбрать например Europe/Moscow

Что обозначают цвета в программе htop

CPU: Blue = Потоки с низким приоритетом Green = Потоки с нормальным приоритетом Red = Потоки уровня ядра Memory: Green = Задействованная память Blue = Буферы Yellow/Orange = Кэш

Конвертация таблицы базы данных в UTF

Чтобы быстро конвертировать выполняем такую комманду ALTER TABLE `db _ name` . `table _ name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci ;

Проблемы у Ulmart'а

На сайте через гугл хром главная странице отображается пустой. Через файрфокс нормально вроде, но висит предупреждение что юлмарт в "Отпуске до 3 числа января". На сайтах в регионах жалуются, что товара в наличии нету. Много цизов закрыты, остались только головные центры и то не везде. На некоторых информационных сайтах пишут про возможность банкротства компании.