如何重新启动被“ctrl+z”停止的进程?

66

当我在使用

postgres -D /usr/local/pgsql/data 

为了开始 postgresql 进程,我发送 ctrl+z 信号来停止它。
现在当我使用 createuserpsql 时,没有任何响应。

我该怎么办?

3个回答

120

在你的 shell 中输入 fg。这将恢复你的进程。


18
或者使用“bg”命令将您的进程恢复到后台。 - Alexander P

71

当您按下 ctrl+z 键时,它将暂停当前进程的执行并将其移动到后台。如果您希望在后台开始运行它,则在按下 ctrl-z 后输入 bg

如果您希望在前台运行它(并且取消您输入新命令到提示符的能力),则在按下 ctrl-z 后键入 fg

如果您希望从一开始就在后台运行它,请在您的命令末尾使用 &

postgres -D /usr/local/pgsql/data &

3
如果你使用 ctrl-z 把一个进程放到后台,它会暂停。
你可以使用 bg 恢复它并让它在后台运行。
如果这不是你想要的,那么停止 postgres 并重新启动,我建议使用 service postgres startservice postgres stop
如果这些方法都不起作用,请尝试使用 /etc/init.d/postgres stop/etc/init.d/postgres start

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接