ETXTBSY when replacing a running binary.
The kernel refuses to write over a file that is currently mapped as executable.
cp ./service /tmp/service.new && mv /tmp/service.new ./servicemv within a filesystem replaces the directory entry, leaving the running process on the old inode.
lsof /usr/local/bin/serviceThe same error appears when replacing a shared object. Update during a restart window or use the atomic rename.
Scope: failure mode: ETXTBSY when replacing a running binary.
CliHelper documents failure modes of third-party command line tools. No software is stored or distributed here.