【发布时间】:2014-12-23 09:14:30
【问题描述】:
当我使用时
postgres -D /usr/local/pgsql/data
要启动postgresql 进程,我发送ctrl+z 信号来停止它。
而现在当我使用createuser 和psql 时,它没有任何反应。
我能做什么?
【问题讨论】:
标签: postgresql jobs ctrl
当我使用时
postgres -D /usr/local/pgsql/data
要启动postgresql 进程,我发送ctrl+z 信号来停止它。
而现在当我使用createuser 和psql 时,它没有任何反应。
我能做什么?
【问题讨论】:
标签: postgresql jobs ctrl
如果您使用ctrl-z 将进程发送到后台,它将自行暂停。
您可以使用bg 恢复它,它将继续在后台运行。
如果这不是你想要的,那么停止 postgres 并重新启动它,我会使用 service postgres start 和 service postgres stop。
如果这些都不起作用,请尝试 /etc/init.d/postgres stop 和 /etc/init.d/postgres start。
【讨论】:
按下ctrl+z 后,它将暂停当前进程的执行并将其移至后台。如果您想在后台开始运行它,请在按下ctrl-z 后输入bg。
如果您希望它在前台运行(并取消您在提示符中输入新命令的能力),请在按 ctrl-z 后键入 fg
如果您希望从一开始就在后台运行它,请在命令末尾使用&。
postgres -D /usr/local/pgsql/data &
【讨论】:
在你的 shell 中输入fg。这将恢复您的进程
【讨论】:
bg 在后台恢复您的进程