0
我在Linux上运行Python时遇到了一个难题。当我想在Linux内核命名空间上运行python脚本时,我可以执行“sudo ip netns exec mynamespace python myscript.py”。如果我直接运行myscript.py,我该如何做同样的方法?在Linux内核命名空间上运行Python脚本
我在Linux上运行Python时遇到了一个难题。当我想在Linux内核命名空间上运行python脚本时,我可以执行“sudo ip netns exec mynamespace python myscript.py”。如果我直接运行myscript.py,我该如何做同样的方法?在Linux内核命名空间上运行Python脚本
#!/usr/bin/env python
# Rest of your script
应该这样做。
在第一行解释shebang是shell的一个特性。如果ip工具不支持它,你必须直接调用解释。许多系统工具只能出于安全原因才允许运行二进制文件。 –