diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2017-11-17 12:46:52 -0500 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2017-11-17 12:47:11 -0500 |
| commit | 6313995c27f915333cc3c7aad521afda22a7ce48 (patch) | |
| tree | 4559a4e260ac71d79668f6214c97a3ed5c19c62d /contrib/start-scripts/macos/org.postgresql.postgres.plist | |
| parent | c8df4831ef212b9028824d1b5de558973c110c77 (diff) | |
Provide modern examples of how to auto-start Postgres on macOS.
The scripts in contrib/start-scripts/osx don't work at all on macOS
10.10 (Yosemite) or later, because they depend on SystemStarter which
Apple deprecated long ago and removed in 10.10. Add a new subdirectory
contrib/start-scripts/macos with scripts that use the newer launchd
infrastructure.
Since this problem is independent of which Postgres version you're using,
back-patch to all supported branches.
Discussion: https://postgr.es/m/31338.1510763554@sss.pgh.pa.us
Diffstat (limited to 'contrib/start-scripts/macos/org.postgresql.postgres.plist')
| -rw-r--r-- | contrib/start-scripts/macos/org.postgresql.postgres.plist | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/contrib/start-scripts/macos/org.postgresql.postgres.plist b/contrib/start-scripts/macos/org.postgresql.postgres.plist new file mode 100644 index 00000000000..fdbd74f27d4 --- /dev/null +++ b/contrib/start-scripts/macos/org.postgresql.postgres.plist @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>Label</key> + <string>org.postgresql.postgres</string> + <key>ProgramArguments</key> + <array> + <string>/bin/sh</string> + <string>/usr/local/pgsql/bin/postgres-wrapper.sh</string> + </array> + <key>UserName</key> + <string>postgres</string> + <key>KeepAlive</key> + <true/> +</dict> +</plist> |
