"Arquivo de texto ocupado" significa que um processo está tentando modificar um executável enquanto ele está em execução ("texto" é sobre um segmento .text
, não um arquivo de texto). Para desencadear:
$ cp /usr/bin/yes .
$ ./yes >/dev/null &
[1] 27417
$ cat /dev/null >yes
-bash: yes: Text file busy
$ kill %1
[1]+ Terminated ./yes > /dev/null
$ cat /dev/null >yes
$ ls -s yes
0 yes