Вы можете сделать это с помощью такого скрипта:
TIMEX=10
awk -F\: -v timex=$TIMEX '{if (int($NF) > timex) print}' /root/.pm2/logs/proxy-out-1.log
Добавление скрипта grep выглядит примерно так:
TIMEX=10
grep -a "invokeSuperLambda execution time" /root/.pm2/logs/proxy-out-1.log|awk -F\: -v timex=$TIMEX '{if (int($NF) > timex) print}'
Вы должны использовать initdb для создания нового каталога данных от имени пользователя postgres
, например.
sudo mkdir -p /mnt/data/postgresql/12/main
sudo chown -R postgres:postgres /mnt/data/postgresql
sudo -u postgres /usr/lib/postgresql/12/bin/initdb -D /mnt/data/postgresql/12/main
sudo service postgresql stop
Это также создает (неиспользуемые )файлы конфигурации postgresql.conf
, pg_hba.conf
и pg_ident.conf
в /mnt/data/postgresql/12/main
.
Теперь измените путь на data_directory
в /etc/postgresql/12/main/postgresql.conf
, запустите службу и проверьте, правильно ли настроен data_directory
:
sudo service postgresql start
sudo -u postgres psql -c 'show data_directory;'
Это должно вывести:
data_directory
------------------------------
/mnt/data/postgresql/12/main
(1 row)