前言
MCSManager(简称MCSM)是一个优秀的我的世界游戏管理面板(当然,也可以管理其他的软件)。可以将资源进行统一管理以及分发给不同用户。
对于分发给用户的资源,有两种分配方式,第一种是分配一个容器(一个容器即为一个实例),将这个容器动态的分配给用户,另外一种则是分配一个进程给用户(用户直接控制机器上的一个程序,可直接在机器上执行代码)。
对于运行中的实例,如图1所示圈出的部分,想必大家可以看到一个实例有两个按钮,“关闭”以及“终止”,但是MCSManager的文档中并没有提起这两个的区别,这篇博文就是要介绍下这两个按钮之间的区别。请注意,文中使用的是MCSManager 10。
在分配的是容器的情况
当分配的是容器的时候,MCSM的行为如下:
点击关闭按钮:默认情况下,相当于直接在终端中输入 Ctrl+C (输入的快捷键可以在终端设置中进行修改),MCSM会等待终端中运行的程序退出,退出后将会删除容器,如图2所示。一般情况下推荐使用这种方式进行关闭实例
当点击终止实例的时候,MCSM则会直接强制停用实例(相当于强制关机)。很有可能会导致没有保存的文件丢失。
在分配的是进程的时候
如同容器一样,点击关闭按钮相当于直接输入了预设的快捷键,让里头的程序主动退出,然后会话结束。当点击了终止按钮,MCSM会强制杀死当前的进程。
(这里有一个要注意的点,在进程模式的时候,MCSM分配给用户的控制权相当于MCSM的子进程的运行权限,如果您的MCSM运行于ROOT权限之下,那么分配进程程序给用户等同于直接将root权限分配给用户,强烈建议不要使用这种分配方式)