![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
yangshuzhi21
这个作者很懒,什么都没留下…
展开
-
关于后台进程输出重定向 2>&1 & >> $file, setsid
为了将top输出定向到 file文件在使用 top >> file &时 会导致文件输出无法指向file原因 是 使用后台将命令挂到后台会使进程变为系统进程没有输出使用setsid 将进程脱离 组成自己的进程会话使用 crontab 定时 不使用 &时也无法完成此任务example : top >> 2>&1 >> file &...原创 2020-11-19 17:32:06 · 286 阅读 · 0 评论 -
TCP四次挥手。
2MSL即两倍的MSL,TCP的TIME_WAIT状态也称为2MSL等待状态,当TCP的一端发起主动关闭,在发出最后一个ACK包后,即第3次握手完成后发送了第四次握手的ACK包后就进入了TIME_WAIT状态,必须在此状态上停留两倍的MSL时间,等待2MSL时间主要目的是怕最后一个ACK包对方没收到,那么对方在超时后将重发第三次握手的FIN包,主动关闭端接到重发的FIN包后可以再发一个ACK应答包...原创 2020-03-30 16:30:15 · 118 阅读 · 0 评论 -
为何 epoll 的 ET 模式一定要设置为非阻塞IO
ET模式下 即 边沿触发模式ET模式只有当socket描述符状态发生改变时才会触发事件,如果一次性没有读取完,即使内核缓冲区留有部分数据,仍然不进行触发读取。LT模式下 即 水平触发模式LT模式为默认的工作方式,当socket描述符发生改变时触发事件,即使内核缓冲区中的数据未读完,第二次调用时仍然会读取数据。个人的理解是 第一次调用epoll_wait后 是否将 socket描述符 从 r...原创 2020-03-29 01:04:36 · 3211 阅读 · 2 评论