shell并发控制
1.文件描述符
File Descriptors (FD,文件描述符或文件句柄):进程使用文件描述符来管理打开的文件
查看当前进程的fd
确定以下三点
如何exec打开一个文件
exec 3<> file1.txt
如何exec关闭一个文件(释放文件句柄)
如果没有释放句柄,文件删除后描述符依然还在
exec 3<&-
当一个文件FD未被释放,删除源文件也不会影响FD
rm -rf file1
cp /proc/$$/3 file1
[root@localhost my_scripts]# ll /proc/$$/fd
总用量 0
lrwx------ 1 root root 64 2月 11 11:35 0 -> /dev/pts/2
lrwx------ 1 root root 64 2月 11 11:35 1 -> /dev/pts/2
lrwx------ 1 root root 64 2月 11 11:35 2 -> /dev/pts/2
lrwx------ 1 root root 64 2月 11 14:07 255 -> /dev/pts/2
创建一个文件
touch /root/file1.txt
exec 3<> /root/