调用脚本时突然出现“文本文件繁忙”是什么意思?


10
bash: ./myscript: /usr/bin/env: bad interpreter: Text file busy

“ myscript”以开头#!/usr/bin/env python。只需重试启动即可解决问题。

为什么系统程序env偶尔会变得“忙”?可能是由于prelink(但cron不应在那时启动它...)引起的


1
不是env很忙,而是脚本本身。(最有可能是由编辑或查看者。)
David Schwartz

3
根据execve(2)的定义,“繁忙”是指“一个进程已打开./myscript以进行写入 ” 。编辑器通常仅在将编辑保存到磁盘时执行此操作。
user1686

好的,应该将此添加为答案。
六。

Answers:


5

评论者说这是脚本繁忙,不是env或不是,python并且是由文本编辑器保存它引起的。


3

通常是“ ./myscript”忙,因为另一个程序修改了文件。它可以是文本编辑器(保存时),也可以是远程副本(如果下载率较低,则可能很长)或其他程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.