对于每个客户端,我创建新的线程来发送和接收消息给他。在线程的功能中,我使用fifo向另一个进程发送和接收消息,下面是我的代码: int c_to_s=open(myfifo2,O_RDONLYwrite(s_to_c,echoBuffer,strlen(echoBuffer));close(s_to_c);在另一边(另一个过程),我的代码echoBuffer,RCVBUFSIZE);
我试着运行apt-get install apache2,并且我是最新的。我运行了sudo sytemctl enable --apache2.service的不同变体,得到了这样的消息:
System has not been booted with system as initsystem (PID1).
我现在想要做的是在ns1中启动一些进程(比如vi),这些进程是看不见的,或者至少不能从ns2中修改/删除。这有可能吗?unshare -p vi
在ns1上,但它仍然可以被ns2杀死。我可以理解它是从全局/默认网络命名空间中杀死的,因为它是从全局/默认网络命名空间派生的,但是ns2不应该能够杀死ns1内部的进程。至少这是我想要达到的。任何帮助都将不胜感激。