mirror of
https://github.com/ilyamak04/DevOps.git
synced 2025-04-05 07:34:49 +02:00
с наступающим
This commit is contained in:
parent
32a2b8b140
commit
3a3ebd7b1c
@ -121,16 +121,22 @@ SELECT
|
||||
state, -- Состояние процесса
|
||||
now() - query_start AS query_runtime, -- Время выполнения текущего запроса
|
||||
now() - xact_start AS transaction_runtime, -- Время выполнения транзакции
|
||||
application_name,
|
||||
query, -- Текущий запрос
|
||||
usename, -- Пользователь
|
||||
datname, -- База данных
|
||||
xact_start -- Время начала транзакции
|
||||
FROM pg_stat_activity
|
||||
WHERE state IN ('active', 'idle in transaction')
|
||||
AND datname = current_database()
|
||||
ORDER BY transaction_runtime DESC;
|
||||
```
|
||||
```
|
||||
SELECT pg_database.datname,
|
||||
pg_size_pretty(pg_database_size(pg_database.datname)) AS size
|
||||
FROM pg_database
|
||||
ORDER BY pg_database_size(pg_database.datname) DESC;
|
||||
```
|
||||
```
|
||||
# использование памяти и ресурсов
|
||||
SELECT *
|
||||
FROM pg_stat_database;
|
||||
@ -199,3 +205,19 @@ SELECT pg_terminate_backend(pid)
|
||||
FROM pg_stat_activity
|
||||
WHERE pid = <process_id>;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
где находится postgresql.conf
|
||||
|
||||
`SHOW config_file;`
|
||||
|
||||
- `/var/lib/pgsql/12/data/postgresql.conf`
|
||||
- `/etc/postgresql/12/main/postgresql.conf`
|
||||
|
||||
---
|
||||
|
||||
|
||||
`SHOW shared_preload_libraries;`
|
||||
- `pg_config --pkglibdir` - библиотеки постгреса
|
||||
|
||||
|
@ -140,7 +140,7 @@ APT работает поверх более низкоуровневого ин
|
||||
```
|
||||
- `sudo tar -zxvf apache-activemq-6.1.3-bin.tar.gz -C /opt` - распаковать в каталог
|
||||
- `tar xvf apache-tomcat-9.0*tar.gz -C /opt/_Tomcat/application1-8080 --strip-components=1` - каталог apache-tomcat-9.0* не будет создан
|
||||
`dmesg -T` - логи ядра системы
|
||||
- `dmesg -T` - логи ядра системы
|
||||
|
||||
### Система
|
||||
|
||||
@ -263,3 +263,6 @@ mount [OPTIONS] <DEVICE> <MOUNTPOINT>
|
||||
|
||||
- `grep -A 10 <файл>` - вывести 10 строк после найденного файла
|
||||
- `htop -p ` - процесс на таком-то порту
|
||||
- `truncate -s 0 /var/log/messages`
|
||||
|
||||
- `sudo find / -name pg_config 2>/dev/null`
|
||||
|
@ -32,3 +32,22 @@
|
||||
- `tail -F` делает то же самое, но в случае удаления файла и его создания заново, `tail -F` продолжит отслеживать файл. Это полезно для логов, так как они могут быть перезаписаны, но вы хотите продолжать их отслеживать, несмотря на изменения имени файла или его создание заново.
|
||||
|
||||
Используйте опцию -F, если производится слежение за автоматически архивируемыми файлами журналов, например, с помощью logrotate. В этом случае слежение за файлом будет происходить даже в случае его переименования, пересоздания или удаления.
|
||||
|
||||
|
||||
---
|
||||
```
|
||||
/var/log/messages {
|
||||
size 100M # Ротация, если размер превышает 100 МБ
|
||||
rotate 10 # Хранить до 10 архивов
|
||||
compress # Сжимать старые файлы
|
||||
delaycompress # Откладывать сжатие на один цикл
|
||||
missingok # Игнорировать, если файл отсутствует
|
||||
notifempty # Пропускать пустые файлы
|
||||
sharedscripts # Пост-скрипт выполняется один раз для всех
|
||||
postrotate
|
||||
/usr/bin/systemctl kill -s HUP rsyslog.service >/dev/null 2>&1 || true
|
||||
endscript
|
||||
}
|
||||
```
|
||||
- `logrotate -d /etc/logrotate.d/app`
|
||||
- `logrotate -f /etc/logrotate.d/app`
|
@ -158,3 +158,18 @@ Swap-файл (или swap-раздел) — это специальная об
|
||||
|
||||
---
|
||||
`top` обновляется каждые 3 секунды
|
||||
|
||||
---
|
||||
|
||||
Команда `which` ищет бинарные файлы (исполняемые программы) в каталогах, указанных в переменной окружения `PATH`. Это список директорий, разделённых двоеточиями (:), в которых система ищет команды для выполнения.
|
||||
|
||||
---
|
||||
|
||||
Что делает `export`?
|
||||
|
||||
`export` делает переменную окружения доступной для текущей оболочки и всех дочерних процессов. В данном случае она применяется к переменной `PATH`.
|
||||
|
||||
---
|
||||
|
||||
crontab -e
|
||||
crontab -l
|
||||
|
@ -9,6 +9,8 @@
|
||||
|
||||
##### Как посмотреть блочные устройства RAM ?
|
||||
|
||||
В powershell
|
||||
|
||||
- `Get-WmiObject Win32_PhysicalMemory | Format-Table Manufacturer, Capacity, Speed, PartNumber, DeviceLocator`
|
||||
|
||||
- `Get-WmiObject Win32_PhysicalMemory | Select-Object Manufacturer, @{Name="Capacity(GB)";Expression={[math]::Round($_.Capacity / 1GB, 2)}}, Speed, PartNumber, DeviceLocator | Format-Table` - в Gb
|
||||
|
Loading…
x
Reference in New Issue
Block a user