Python脚本使用100%的CPU

时间:2016-09-19 22:13:20

标签: python python-3.x

嘿,我正在使用python。在我的python文件中,我只有两行,如:

#!/usr/bin/env
print("hello")

我将.py文件设置为可执行文件并在ubuntu服务器上运行它(./ hello.py)。 使用“top”命令,我列出了所有进程。 hello.py使用100%的CPU。 为什么它使用100%CPU(服务器有512MB 1 CPU)

1 个答案:

答案 0 :(得分:4)

你错误的shebang

#!/usr/bin/env

导致系统启动/usr/bin/env来处理脚本,如下所示:

/usr/bin/env ./hello.py

/usr/bin/env将第一个不包含=且不以-开头的参数视为要运行的程序,因此它会尝试启动./hello.py。由于不正确的shebang线,这再次运行

/usr/bin/env ./hello.py

这是一个无限循环。