Open jingtianer opened 1 year ago
https://jingtianer.github.io/home/2023/05/20/linux/Linux-UNIX%E7%B3%BB%E7%BB%9F%E7%BC%96%E7%A8%8B%E6%89%8B%E5%86%8C/cha18/#more
18.14.3.2节曾指出,如果一个文件正处于执行状态,那么要将其打开以执行写操作是不可能的(open)调用返回-1,且将errno置为ETXTBSY。然而,在 shell 中执行如下操作却是可能的:$ cc -o longrunner longrunner.c$ ./longrunner &Leave running in background$ vi longrunner.c
https://jingtianer.github.io/home/2023/05/20/linux/Linux-UNIX%E7%B3%BB%E7%BB%9F%E7%BC%96%E7%A8%8B%E6%89%8B%E5%86%8C/cha18/#more
18.14.3.2节曾指出,如果一个文件正处于执行状态,那么要将其打开以执行写操作是不可能的(open)调用返回-1,且将errno置为ETXTBSY。然而,在 shell 中执行如下操作却是可能的:$ cc -o longrunner longrunner.c$ ./longrunner &Leave running in background$ vi longrunner.c