上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 70 下一页
摘要: ctrl+c:前台进程终止 后台进程的终止: 方法一:通过jobs命令查看job号(假设为num),然后执行kill %num $ kill %1 方法二:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid $ kill 5270 ctrl+z:表示将当前前台运行的经常 阅读全文
posted @ 2019-07-31 11:45 codestacklinuxer 阅读(720) 评论(0) 推荐(0)
摘要: if (ioctl(ngx_processes[s].channel[0], FIOASYNC, &on) == -1) { ngx_log_error(NGX_LOG_ALERT, cycle->log, ngx_errno, "ioctl(FIOASYNC) failed while spawn 阅读全文
posted @ 2019-07-30 11:05 codestacklinuxer 阅读(766) 评论(0) 推荐(0)
摘要: https://www.linuxjournal.com/article/3985 每个信号在 signal.h 头文件中通过宏进行定义,实际是在 signal.h 中定义,对于编号以及信号名的映射关系可以通过 kill -l 命令查看。 其中,[1, 31] 是普通信号,[34, 64] 是实时信 阅读全文
posted @ 2019-07-27 10:48 codestacklinuxer 阅读(284) 评论(0) 推荐(0)
摘要: 转载自:http://blog.chinaunix.net/uid-20011314-id-1987626.html 子进程继承了父进程的几乎所有的属性: . 实际UID,GID和有效UID,GID. . 环境变量. . 附加GID. . 调用exec()时的关闭标志. . UID设置模式比特位. 阅读全文
posted @ 2019-07-16 09:24 codestacklinuxer 阅读(1205) 评论(0) 推荐(0)
摘要: 系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是通过映射特殊文件系统shm中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应特殊文件系统shm中的一个文件(这是通过shmid_kernel结构联系起来的) 1、系统V共享内存原理 进程间需要共享的数据被放在一个叫做IPC 阅读全文
posted @ 2019-07-15 17:37 codestacklinuxer 阅读(987) 评论(0) 推荐(0)
摘要: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。采用共享内存通信 阅读全文
posted @ 2019-07-15 14:53 codestacklinuxer 阅读(965) 评论(0) 推荐(0)
摘要: orphan sockets 介绍一下什么是 orphan sockets,简单来说就是该 socket 不与任何一个文件描述符相关联。例如,当应用调用 close() 关闭一个链接时,此时该 socket 就成为了 orphan,但是该 sock 仍然会保留一段时间,直到最后根据 TCP 协议结束 阅读全文
posted @ 2019-07-08 16:53 codestacklinuxer 阅读(811) 评论(0) 推荐(0)
摘要: 后面整理相关信息/* * TCP option lengths */#define TCPOLEN_MSS 4 //只能出现在SYN段中#define TCPOLEN_WINDOW 3#define TCPOLEN_SACK_PERM 2#define TCPOLEN_TIMESTAMP 10#de 阅读全文
posted @ 2019-07-08 16:19 codestacklinuxer 阅读(1251) 评论(0) 推荐(1)
摘要: 接收入口 tcp_v4_rcv |--> tcp_v4_do_rcv |-> tcp_rcv_state_process |-> tcp_rcv_synsent_state_process1. 状态为ESTABLISHED时,用tcp_rcv_established()接收处理。2. 状态为LIST 阅读全文
posted @ 2019-07-07 22:41 codestacklinuxer 阅读(1056) 评论(0) 推荐(0)
摘要: TCP 服务端 接收到ack tcp_v4_rcv() -> tcp_v4_do_rcv() -> tcp_v4_hnd_req() + tcp_child_process()tcp_v4_hnd_req() -> tcp_check_req() -> tcp_v4_syn_recv_sock()t 阅读全文
posted @ 2019-07-07 20:39 codestacklinuxer 阅读(1048) 评论(0) 推荐(0)
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 70 下一页