如何在后台 运行 mininet in ubuntu?
How to run mininet in ubuntu in background?
我想 运行 mininet
in ubuntu
in background 但是当我这样做时:
ubuntu:~$ sudo mn &
我无法键入任何 shell 命令,当我按 Enter 时,mininet
拓扑退出。
如何运行它完全在后台运行?
我不认为你可以通过禁用它的 CLI 来启动 mininet,除非你使用 mininet 的 python API.
但是,在启动 mininet 后按 ctrl+z
停止进程。现在您可以将进程带回前台或将其置于后台。请注意,现在该过程已停止(即什么都不做)。
所以现在:
- 如果你使用
fg
命令,它会将进程带到前台。
- 如果你使用
bg
命令,它会将进程置于后台。
如果您需要进一步解释,请告诉我。
首先运行 mininet:
$ 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**
我遇到了同样的问题。我意识到因为 Mininet 需要一个终端,我可以使用 screen
创建一个虚拟会话并在那里使用 运行 Mininet。然后我将关闭该终端,Mininet 将在由 screen
创建的 shell 内将 运行ning 保留在后台。我需要这个,因为我 运行 在远程机器上进行长时间测试,我不能冒险在我的机器上通过 SSH 打开终端。
我想 运行 mininet
in ubuntu
in background 但是当我这样做时:
ubuntu:~$ sudo mn &
我无法键入任何 shell 命令,当我按 Enter 时,mininet
拓扑退出。
如何运行它完全在后台运行?
我不认为你可以通过禁用它的 CLI 来启动 mininet,除非你使用 mininet 的 python API.
但是,在启动 mininet 后按 ctrl+z
停止进程。现在您可以将进程带回前台或将其置于后台。请注意,现在该过程已停止(即什么都不做)。
所以现在:
- 如果你使用
fg
命令,它会将进程带到前台。 - 如果你使用
bg
命令,它会将进程置于后台。
如果您需要进一步解释,请告诉我。
首先运行 mininet:
$ 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**
我遇到了同样的问题。我意识到因为 Mininet 需要一个终端,我可以使用 screen
创建一个虚拟会话并在那里使用 运行 Mininet。然后我将关闭该终端,Mininet 将在由 screen
创建的 shell 内将 运行ning 保留在后台。我需要这个,因为我 运行 在远程机器上进行长时间测试,我不能冒险在我的机器上通过 SSH 打开终端。