{"id":37863894,"url":"https://github.com/pgq/pgqd","last_synced_at":"2026-01-18T02:26:50.733Z","repository":{"id":41390190,"uuid":"60344626","full_name":"pgq/pgqd","owner":"pgq","description":"PgQ maintenance daemon","archived":false,"fork":false,"pushed_at":"2024-04-07T10:15:49.000Z","size":52,"stargazers_count":21,"open_issues_count":2,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-01-17T03:38:47.516Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pgq.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-03T12:02:56.000Z","updated_at":"2025-08-25T16:34:27.000Z","dependencies_parsed_at":"2022-09-17T17:00:33.076Z","dependency_job_id":null,"html_url":"https://github.com/pgq/pgqd","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/pgq/pgqd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgq%2Fpgqd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgq%2Fpgqd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgq%2Fpgqd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgq%2Fpgqd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pgq","download_url":"https://codeload.github.com/pgq/pgqd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgq%2Fpgqd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28526569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-16T16:35:07.396Z","updated_at":"2026-01-18T02:26:50.702Z","avatar_url":"https://github.com/pgq.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n====\npgqd\n====\n\n--------------------------\nMaintenance daemon for PgQ\n--------------------------\n\n:Manual section: 1\n\nSynopsis\n========\n\npgqd [-qvd] config\n\npgqd [-skr] config\n\npgqd --ini|-h|-V\n\nDescription\n===========\n\nRuns both ticker and periodic maintenence for all\ndatabases in one PostgreSQL cluster.\n\nOptions\n=======\n\n-q      Do not log to stdout\n-v      Verbose log\n-d      Daemonize process\n-s      Send SIGINT to running process to stop it\n-k      Send SIGTERM to running process to stop it\n-r      Send SIGHUP to running process to reload config\n-h      Show help\n-V      Show version\n--ini   Show sample config\n\nConfiguration\n=============\n\nConfig uses `ini` file syntax::\n\n    [pgqd]\n    logfile = ~/log/pgqd.log\n    pidfile = ~/pid/pgqd.pid\n\nOptions:\n\nlogfile\n    Filename to log to.\n    Default: empty.\n\npidfile\n    Filename to store pid, required when daemonizing.\n    Default: empty.\n\nbase_connstr\n    Connect string without dbname=\n    Default: empty.\n\ninitial_database\n    Startup db to query other databases.\n    Default: template1\n\ndatabase_list\n    Limit ticker to specific databases.\n    Default: empty, which means all database.\n\nsyslog\n    Whether to log into syslog.\n    Default: 1\n\nsyslog_ident\n    Name to use for syslog.\n    Default: pgqd\n\ncheck_period\n    How often to check for new databases, in seconds.\n    Default: 60.\n\nretry_period\n    How often to flush retry queue, in seconds.\n    Default: 30\n\nmaint_period\n    How often to do maintentance, in seconds.\n    Default: 120\n\nticker_period\n    How often to run ticker, in seconds.\n    Default: 1\n\n\nInstall\n=======\n\npgqd uses autoconf based build system::\n\n    ./configure --prefix=/opt\n    make\n    make install\n\nDependencies: libevent, python3-docutils\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgq%2Fpgqd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpgq%2Fpgqd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgq%2Fpgqd/lists"}