Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails PostgreSQL服务无法停止/启动/重新启动_Ruby On Rails_Postgresql_Centos6 - Fatal编程技术网

Ruby on rails PostgreSQL服务无法停止/启动/重新启动

Ruby on rails PostgreSQL服务无法停止/启动/重新启动,ruby-on-rails,postgresql,centos6,Ruby On Rails,Postgresql,Centos6,我在CentOS 6.5上运行PostGreSQL 9.3,当我运行命令service PostGreSQL-9.3 stop时,我会得到[OK],就好像它已经停止了一样,但服务仍然在运行,或者在停止时自动启动,因为我可以反复运行service PostGreSQL-9.3 stop,并始终得到[OK]好像它已经停止了。尝试启动或重新启动会显示[FAILED]消息。我怎样才能阻止这一切?当我尝试为我的rails项目运行rake db:setup时,我收到一个错误,上面写着FATAL:无法创建任何

我在CentOS 6.5上运行PostGreSQL 9.3,当我运行命令
service PostGreSQL-9.3 stop
时,我会得到[OK],就好像它已经停止了一样,但服务仍然在运行,或者在停止时自动启动,因为我可以反复运行
service PostGreSQL-9.3 stop
,并始终得到[OK]好像它已经停止了。尝试启动或重新启动会显示[FAILED]消息。我怎样才能阻止这一切?当我尝试为我的rails项目运行
rake db:setup
时,我收到一个错误,上面写着
FATAL:无法创建任何TCP/IP套接字。PrestGreSQL的/tmp目录中没有socket文件,但PG似乎认为有。我本来打算卸载postgres并重新安装,但我需要停止该服务才能正常工作。感谢您的帮助。

检查服务状态
服务postgresql-9.1状态
如果服务已停止,请查找任何僵尸进程并杀死

ps-ef | grep postgres

Run:pgrep postgres应该列出一组PID。它在运行吗?您的rails数据库配置是否正确?您是否使用了
sudo
或以root身份运行命令-
sudo服务…
?@CraigRinger我以root身份运行。@AndrewWei该命令没有结果。我相信我的数据库配置是好的,但我会检查它。谢谢。下一步是查看PostgreSQL server错误日志。看看有没有什么信息。还可以查看主系统日志(/var/log/messages、/var/log/daemon等)。命令
ps-ef | grep postgres
输出:“根12535 12432 0 10:59 pts/1 00:00:00 grep postgres”。除了我刚才运行的命令之外,似乎什么都没有。这种行为仍在发生。我对僵尸进程的可能性感兴趣,这听起来似乎可以解释我的问题。