我在笔记本电脑上使用 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
并与之互动。