O que significa "arquivo de texto ocupado" repentino ao chamar um script?

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

"myscript" começa com #!/usr/bin/env python. Apenas tentar iniciá-lo corrigiu o problema.

Por que o programa do sistema envesporadicamente se torna "ocupado"? Pode ser causado por prelink(mas o cron deve iniciá-lo não naquele momento ...)

Vi.
fonte
1
Não é tão envocupado, é o próprio script. (Por um editor ou visualizador, o mais provável.)
David Schwartz
3
Aqui "ocupado" significa "um processo ./myscript aberto para gravação ", de acordo com execve (2) . Um editor geralmente faz isso apenas enquanto salva as edições no disco.
user1686
OK, alguém deve adicionar isso como resposta.
Vi.
stackoverflow.com/questions/16764946/… tem mais discussão.
Jesse Glick #

Respostas:

5

Comentadores dizem que é roteiro ocupado, não envou pythone é causada por editor de texto salvar.

Vi.
fonte
3

Geralmente é "./myscript" que está ocupado porque outro programa modifica o arquivo. Pode ser um editor de texto (quando salvo), mas também uma cópia remota (pode ser longa se a taxa de download for baixa) ou outro programa.

user310345
fonte