当我使用时
postgres -D /usr/local/pgsql/data
要启动
postgresql
进度,我会发送 ctrl+z
信号来停止它。createuser
和psql
时,它没有反应。
我能做什么?
在 shell 中输入
fg
。这将恢复您的过程
按
ctrl+z
后,它将暂停当前进程的执行并将其移至后台。如果您想开始在后台运行它,请在按 bg
后键入 ctrl-z
。
如果您希望让它在前台运行(并剥夺您在提示符中输入新命令的能力),请在按
fg
后键入
ctrl-z
如果您希望从一开始就在后台运行它,请在命令末尾使用
&
。
postgres -D /usr/local/pgsql/data &
如果您使用
ctrl-z
将进程发送到后台,它会自行暂停。
您可以使用
bg
恢复该操作,它将在后台保持运行。
如果这不是你想要的,那么停止 postgres 并重新启动它,我会使用
service postgres start
和 service postgres stop
。
如果这些不起作用,请尝试
/etc/init.d/postgres stop
和/etc/init.d/postgres start
。