如何重新启动一些被“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 信号来停止它。 而现在当我使用createuserpsql 时,它没有任何反应。

我能做什么?

【问题讨论】:

【参考方案1】:

如果您使用ctrl-z 将进程发送到后台,它将自行暂停。

您可以使用bg 恢复它,它将继续在后台运行。

如果这不是你想要的,那么停止 postgres 并重新启动它,我会使用 service postgres startservice 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”停止的进度?的主要内容,如果未能解决你的问题,请参考以下文章

ctrl+c 和 ctrl+z 的区别

Linux Ctrl+c与ctrl+z的区别

描述用命令如何启动,停止,重新启动和查看www服务?

如何停止 Android webView swipeToRefresh 加载进度条?

Linux中ctrl+z ctrl+c ctrl+d区别

如果应用程序被用户从应用程序管理器停止,想要重新启动服务。