Команда nohup позволяет запускать процесс, который будет игнорировать сигнал SIGHUP.
& в конце команды запускает процесс в фоновом режиме.

Прежде всего этот сайт — моя записная книжка, в которой собрана информация, часто используемая при создании сайтов. Здесь я оставляю заметки с кодом для себя.Может быть что-то, будет полезно и другим разработчикам.
Команда nohup позволяет запускать процесс, который будет игнорировать сигнал SIGHUP.
& в конце команды запускает процесс в фоновом режиме.
support.microsoft.com/en-us/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75
Если в БД не сконфигурирована очистка лога транзакций и БД работает в полном режиме восстановления, то рано или поздно этот файл займет все свободное место на диске.
Чтобы очистить этот файл нужно выполнить команду:
ALTER DATABASE [db_name] SET RECOVERY SIMPLE GO DBCC SHRINKFILE (N'db_name_Log', 1) GO ALTER DATABASE [db_name] SET RECOVERY FULL GO
В моем случае этот файл находился в С:\Program Files\Microsoft SQL Server\MSSQL$WINCC\Data\
function lw_gpf_exclude_product($excluded, $product_id, $feed_format) {
// Return TRUE to exclude a product, FALSE to include it, $excluded to use the default behaviour.
if (strpos($_SERVER['REQUEST_URI'], '/woocommerce_gpf/83e2cc41de7757ea/') !== false){
if (COUNTRY_NAME == 'Australia' && $product_id != 260415 ) {
return TRUE;
}
}
// If not in the above categories use the default behaviour.
return $excluded;
}
add_filter( 'woocommerce_gpf_exclude_product', 'lw_gpf_exclude_product', 11, 3);
Filters situated here aioseo.com/doc-categories/filter-hooks/
For example, if you need to remove some meta robots tag, you can use this code:
add_filter( 'aioseo_robots_meta', 'aioseo_filter_robots_meta' );
function aioseo_filter_robots_meta( $attributes ) {
if ( is_product() && str_contains($_SERVER['REQUEST_URI'], 'comment-page')) {
$attributes['noindex'] = '';
$attributes['nofollow'] = '';
}
if(is_search()){
unset($attributes['max-image-preview']);
unset($attributes['max-snippet']);
unset($attributes['max-video-preview']);
}
return $attributes;
}
$_GET[] — it is array, and
count($_GET);
return her length.
Если на странице checkout нет методов оплаты, то проблема может быть в неправильной настройке плагина Plugin Organizer, который блокирует способы оплаты на страницах типа page.
Чем больше таблица в БД, тем медленнее будет работать запрос к ней.
Обычно запрос идет по индексируемым полям, имеющим численное значение.
В случае запроса по текстовому неиндексированному полю, он может занимать длительное время.
Для это к полю, по которому медленно работает поиск необходимо добавить индекс.

Создать конфигу для nginx:
vi /etc/nginx/cloudflare
(cloudflare — это просто файл без расширения, в котором будут храниться правила для nginx)
Добавить строки: Читать далее «Показывать реальные ip посетителей сайта с cloudflare»
Запуск контейнеров
docker-compose up -d
Просмотр контейнеров:
docker ps
Просмотр лога контейнера:
docker logs --tail 100 <container-name>
Просмотр состояния nginx в докер контейнере:
docker exec -it sgtm_nginx_1 nginx -t
Выполнение консольной команды в рамках докер контейнера:
docker exec -it <container name> <command>
Инструкция по установке докер на ubuntu digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04
digitalocean.com/community/tutorials/how-to-install-and-use-docker-compose-on-ubuntu-20-04