运行cnetworkmanager后如何使其返回到CLI?

运行cnetworkmanager后如何使其返回到CLI?

我在笔记本电脑上使用 Debian Squeeze,并安装了network-manager命令cnetworkmanager行实用程序来处理我的无线连接。为了建立连接,我发出命令:

me@debian:~$ cnetworkmanager -C 'ESSID' --unprotected
Entering mainloop
(21:18:45) State: CONNECTING
(21:18:48) State: CONNECTED

之后,它就停留在那里,永远不会返回到 CLI 提示符。我如何运行它,以便在连接后,它会返回到提示符。

答案1

在非常基本的层面上,

nohup cnetworkmanager -C 'ESSID' --unprotected &

但如果工具尚不支持的话,可能值得考虑将其编写为守护程序或某种服务。

您也可以在前台运行它,然后在后台运行它,

cnetworkmanager -C 'ESSID' --unprotected

然后点击CTRL-Z它会将您带到程序“停止”的命令行,此时您可以使用以下命令将其置于后台:

bg

优点是(相对于 nohup)你可以稍后使用

fg

并与之互动。

相关内容