Инструменты пользователя

Инструменты сайта


it:postgresql:jobs

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
it:postgresql:jobs [2022/11/29 08:50] ura2404it:postgresql:jobs [2025/03/18 18:22] (текущий) ura2404
Строка 22: Строка 22:
  
 3. Create a config file 3. Create a config file
 +<code bash>
 +touch /etc/pgagent.conf
 +</code>
 <file bash /etc/pgagent.conf> <file bash /etc/pgagent.conf>
 DBNAME=postgres DBNAME=postgres
Строка 32: Строка 35:
 </file> </file>
  
-4. Create systemd service +4. Создать юнит файл systemd для запуска: 
-<file bash /usr/lib/systemd/system/pgagent.service>+ 
 +<code bash> 
 +$ sudo systemctl edit --full --force pgagent.service 
 +</code> 
 +<code bash /usr/lib/systemd/system/pgagent.service>
 [Unit] [Unit]
 Description=PgAgent for PostgreSQL Description=PgAgent for PostgreSQL
Строка 67: Строка 74:
 [Install] [Install]
 WantedBy=multi-user.target WantedBy=multi-user.target
-</file>+</code>
  
 5. Start Service 5. Start Service
Строка 79: Строка 86:
  
 6. Enable auto rotation of logs 6. Enable auto rotation of logs
 +<code bash>
 +touch /etc/logrotate.d/pgagent
 +</code>
 <file bash /etc/logrotate.d/pgagent> <file bash /etc/logrotate.d/pgagent>
 /var/log/pgagent/*.log { /var/log/pgagent/*.log {
Строка 115: Строка 125:
 8. В целевой базе  8. В целевой базе 
 <code sql> <code sql>
-CREATE USER "pgagent" WITH 
-  LOGIN 
-  NOSUPERUSER 
-  INHERIT 
-  NOCREATEDB 
-  NOCREATEROLE 
-  NOREPLICATION 
-  encrypted password 'securepassword'; 
- 
 GRANT USAGE ON SCHEMA <schema_name> TO pgagent; GRANT USAGE ON SCHEMA <schema_name> TO pgagent;
 GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA <schema_name> TO pgagent; GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA <schema_name> TO pgagent;
it/postgresql/jobs.1669711851.txt.gz · Последнее изменение: 2022/11/29 08:50 — ura2404