Apa maksud "tiba-tiba file teks" sibuk saat memanggil skrip?

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

"myscript" dimulai dengan #!/usr/bin/env python. Hanya mencoba lagi memulainya untuk menyelesaikan masalah.

Mengapa program sistem envsecara sporadis menjadi "sibuk"? Bisakah itu disebabkan oleh prelink(tetapi cron harus memulainya pada saat itu ...)

Vi.
sumber
1
Bukannya envsibuk, skripnya sendiri. (Oleh editor atau pemirsa, kemungkinan besar.)
David Schwartz
3
Di sini "sibuk" berarti "suatu proses telah ./myscript dibuka untuk ditulis ", menurut execve (2) . Editor biasanya melakukan ini hanya saat menyimpan suntingan ke disk.
user1686
OK, seseorang harus menambahkan ini sebagai jawaban.
Vi.
stackoverflow.com/questions/16764946/… memiliki lebih banyak diskusi.
Jesse Glick

Jawaban:

5

Komentator mengatakan bahwa skrip sibuk, bukan envatau pythondan disebabkan oleh editor teks yang menyimpannya.

Vi.
sumber
3

Biasanya penyihir "./myscript" sedang sibuk karena program lain memodifikasi file. Ini bisa berupa editor teks (saat menyimpannya) tetapi juga salinan jarak jauh (Ini bisa lama jika laju unduhan rendah) atau program lain.

pengguna310345
sumber