[英]Python script uses 100% CPU
嘿,我在用python。 在我的python文件中,我只有2行,例如:
#!/usr/bin/env
print("hello")
然后将我的.py文件设为可执行文件,并在ubuntu服务器上运行它(./hello.py)。 使用“ top”命令,我列出了所有进程。 hello.py使用100%CPU。 为什么要使用100%CPU(服务器具有512MB 1 CPU)
您错误的shebang行
#!/usr/bin/env
使系统启动/usr/bin/env
来处理脚本,如下所示:
/usr/bin/env ./hello.py
/usr/bin/env
将第一个不包含=
并且不以-
开头的参数视为要运行的程序,因此它尝试启动./hello.py
。 由于不正确的shebang线,这再次运行
/usr/bin/env ./hello.py
这是一个无限循环。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.