スクリプトを呼び出すとき、突然「テキストファイルがビジー」とはどういう意味ですか?


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

はい、誰かがこれを答えとして追加する必要があります。
Vi。

回答:


5

コメント投稿者は、スクリプトがビジーではないenvpython、またはテキストエディターがそれを保存したことが原因であると述べています。


3

通常は「./myscript」です。別のプログラムがファイルを変更しているため、魔女はビジーです。テキストエディター(保存時)でも、リモートコピー(ダウンロードレートが低い場合は長くなる可能性があります)または別のプログラムでもかまいません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.