1

我正在运行 postgresql 但每次系统重新启动时,符号链接 /tmp/.s.PGSQL.5432 都会被删除,所以我必须通过手动创建它

sudo ln -s /tmp/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432

然后才开始postgres。无论如何我可以自动化这个(比如在系统启动时运行的命令)?还有为什么这个 postgres 的 /tmp 链接?我相信有更好的解决方案,然后在每次重新启动后继续创建 /tmp 链接

我在 ubuntu 12.10 顺便说一句

编辑 - 代码确实以相反的顺序显示,但它现在正在工作,也见https://askubuntu.com/a/213462

谢谢

4

1 回答 1

3

将它添加到启动脚本中。您不需要 sudo,因为所有启动脚本都以 root 身份运行。它应该位于 中/etc/init.d,因此您可以使用 编辑它sudo vim /etc/init.d/postgres

于 2013-01-21T04:32:40.850 回答