如何重新启动一些被“ctrl+z”停止的进度?
Posted
技术标签:
【中文标题】如何重新启动一些被“ctrl+z”停止的进度?【英文标题】:How to restart some progress which is stopped by "ctrl+z"? 【发布时间】:2014-12-23 09:14:30 【问题描述】:当我使用时
postgres -D /usr/local/pgsql/data
要启动postgresql
进程,我发送ctrl+z
信号来停止它。
而现在当我使用createuser
和psql
时,它没有任何反应。
我能做什么?
【问题讨论】:
【参考方案1】:如果您使用ctrl-z
将进程发送到后台,它将自行暂停。
您可以使用bg
恢复它,它将继续在后台运行。
如果这不是你想要的,那么停止 postgres 并重新启动它,我会使用 service postgres start
和 service postgres stop
。
如果这些都不起作用,请尝试 /etc/init.d/postgres stop
和 /etc/init.d/postgres start
。
【讨论】:
【参考方案2】:按下ctrl+z
后,它将暂停当前进程的执行并将其移至后台。如果您想在后台开始运行它,请在按下ctrl-z
后输入bg
。
如果您希望它在前台运行(并取消您在提示符中输入新命令的能力),请在按 ctrl-z
后键入 fg
如果您希望从一开始就在后台运行它,请在命令末尾使用&
。
postgres -D /usr/local/pgsql/data &
【讨论】:
【参考方案3】:在你的 shell 中输入fg
。这将恢复您的进程
【讨论】:
或bg
在后台恢复您的进程以上是关于如何重新启动一些被“ctrl+z”停止的进度?的主要内容,如果未能解决你的问题,请参考以下文章