I want to run mininet
in ubuntu
in background but when I do this:
ubuntu:~$ sudo mn &
I am unable to type any shell command, when I press Enter, the mininet
topology exits.
How to run it completely in the background?
I want to run mininet
in ubuntu
in background but when I do this:
ubuntu:~$ sudo mn &
I am unable to type any shell command, when I press Enter, the mininet
topology exits.
How to run it completely in the background?
我有同样的问题。我意识到,既然 Mininet 需要一个终端,我可以用它screen
来创建一个虚拟会话并在那里运行 Mininet。然后我将关闭该终端,Mininet 将继续在由screen
. 我需要这个,因为我在远程机器上运行了长时间的测试,而且我不能冒险在我的机器上通过 SSH 保持终端打开。
首先运行小网:
$ sudo mn &
那么如果你输入:
$ disown
Mininet 将从您当前的终端会话中分离出来。最后,如果你需要杀死它:
$ ps aux | grep mn
root **10258** 0.0 0.0 64716 4020 pts/6 T 01:51 0:00 sudo mn
$ sudo kill -9 **10258**
我不认为你可以通过禁用它的 CLI 来启动 mininet,除非你使用 mininet 的 python API。
但是,在您启动 mininet 后,按ctrl+z
停止该过程。现在您可以将进程带回前台或将其置于后台。请注意,现在该过程已停止(即什么都不做)。
所以现在:
fg
命令,它将把进程带到前台。 bg
命令,它会将进程置于后台。如果您需要进一步解释,请告诉我。