bash: ./myscript: /usr/bin/env: bad interpreter: Text file busy
„myscript” zaczyna się od #!/usr/bin/env python
. Ponowna próba uruchomienia rozwiązała problem.
Dlaczego program systemowy env
sporadycznie staje się „zajęty”? Może to być spowodowane przez prelink
(ale cron nie powinien go uruchomić w tym czasie ...)
env
tak zajęty, to sam skrypt. (Najprawdopodobniej przez redaktora lub przeglądającego.)Odpowiedzi:
Komentatorzy twierdzą, że skrypt jest zajęty, nie jest
env
lubpython
jest spowodowany zapisaniem go przez edytor tekstu.źródło
Zwykle jest to plik „./myscript”, który jest zajęty, ponieważ inny program modyfikuje plik. Może to być edytor tekstu (po zapisaniu), ale także zdalna kopia (może być długa, jeśli szybkość pobierania jest niska) lub inny program.
źródło