Как загнать весь сайт в кэш на сервере
Для того чтобы все страницы сайта попали в «кэш», нужно сэмулировать их открытие. Например командой wget:
1 |
wget -m -np -nv -R jpg,jpeg,gif,png,tif --spider -l 10 https://centrtrikolor.ru |
Жизнь замечательных грибов
Наработки и статьи по работе с Linux
Для того чтобы все страницы сайта попали в «кэш», нужно сэмулировать их открытие. Например командой wget:
1 |
wget -m -np -nv -R jpg,jpeg,gif,png,tif --spider -l 10 https://centrtrikolor.ru |
После апгрейда сервера MySQL 8, часть скриптов стала выдавать при коннекте ошибку вида:
1 |
The server requested authentication method unknown to the client |
Решение: нужно для пользователя поменять способ аутенфикации:
1 2 |
ALTER USER 'vasya'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; |
По умолчанию они включены, и в конфигурационном файле my.cnf их не отключить. Вообще конечно они нужны для восстановления БД в случае сбоев или репликации, но бывают ситуации, что их полезно отключить. В MySQL 8 их можно только отключить поправив службу запуска, добавив ключ:
1 |
--disable-log-bin |
Для того чтобы запускалась только одна копия скрипта одновременно (например в crontab), можно воспользоваться утилитой flock. Пример:
1 2 |
2 2 * * * root /usr/bin/flock /var/tmp/import.lock /root/import # |
После того как руками удалил файл mysql.general_log, в логах возникла такая ошибка. Решение: в консоли mysql выполнить
1 |
TRUNCATE mysql.general_log |