¿Qué significa el código errno 26 (ETXTBSY) en Linux?

 
También puede significar:
ConstanteTipoSO
ERROR_NOT_DOS_DISKError de WindowsWindows
KERN_INVALID_PROCESSOR_SETRetorno del kernel de macOSmacOS
ippStsOvermuchStringsEstado de Intel IPPCualquiera
ETXTBSYerrnomacOS
ETXTBSYerrnoSolaris
MEMORY_MANAGEMENTCódigo BSODWindows
Anterior Siguiente
ENOTTY ETXTBSY

ETXTBSY

Qué significa ETXTBSY

ETXTBSY es la condición histórica «text file busy». Puede aparecer cuando un proceso de despliegue intenta abrir o modificar de forma incompatible un ejecutable que está siendo usado como imagen de programa.

La solución segura no es sobrescribir el binario activo byte a byte. En sistemas Unix suele ser mejor crear un archivo nuevo completo en el mismo filesystem, validarlo y sustituir el nombre mediante rename() atómico, coordinando después el reinicio de procesos cuando sea necesario.

Qué comprobar

  • Identifica qué proceso está ejecutando o mantiene abierto el target y qué herramienta intenta escribirlo.
  • Escribe la nueva versión en un archivo temporal del directorio destino, valida y renombra atómicamente.
  • Separa ejecutables/librerías de archivos de datos generados en runtime.
  • En rolling updates, coordina sustitución y restart en lugar de depender de timing accidental.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.