守护进程与服务化
未实测(本机无 Linux):双 fork + setsid 脱终端的每一步理由、pid 文件与幂等启动、systemd unit 的 Type 选型与日志接入 journald、优雅退出与 SIGHUP 热加载的标准实现。
共 12 篇 · 全部标签
未实测(本机无 Linux):双 fork + setsid 脱终端的每一步理由、pid 文件与幂等启动、systemd unit 的 Type 选型与日志接入 journald、优雅退出与 SIGHUP 热加载的标准实现。
未实测(本机无 Linux):ELF 的段与节的映射、符号表/重定位/PLT/GOT 的协作、动态库搜索路径的五层顺序、LD_PRELOAD 插桩、可见性属性与体积优化的实测口径。
未实测(本机无 Linux):fd 表与 fork/dup 的共享语义、open/read/write/close 的完整语义、O_NONBLOCK 与 EAGAIN、fcntl 记录锁与 OFD 锁的跨进程互斥。
未实测(本机无 Linux):select/poll/epoll 三代 API 的差别、LT/ET 的选择建议、一个 epoll 服务器的完整骨架、eventfd/timerfd/signalfd 统一事件源。
未实测(本机无 Linux):管道/FIFO 的字节流语义与容量、共享内存的同步责任、System V IPC 的 key 与残留问题、Unix 域套接字与 SCM_RIGHTS 传 fd 的完整模式。
未实测(本机无 Linux):六种 namespace 各自隔离什么、cgroup v2 的资源限制树、镜像与 rootfs 的拼装、以及容器里 PID 1 的信号与僵尸问题——"容器跑得对"的底层逻辑。
未实测(本机无 Linux):/proc 与 /sys 的关键指标口径、top/vmstat/iostat/sar 的组合读法、perf record/report 与火焰图、以及 USE 方法(利用率-饱和度-错误)的判断框架。
未实测(本机无 Linux):rwx 三组与 umask 的计算、setuid/setgid/sticky 三特权的真实语义、capability 的最小权限实践、ACL 与 chattr 属性,以及"提权失败"的排查树。
未实测(本机无 Linux):fork 的写时复制与"返回两次"、exec 族的参数传递与 PATH 搜索、wait/WNOHANG 与僵尸进程、进程组/会话/控制终端的信号投递规则。
未实测(本机无 Linux):pthread 创建/分离的生命周期、互斥/条件/读写锁的属性与适用场景、线程取消的两阶段与取消点、以及线程名和栈大小的工程调法。
未实测(本机以 Git Bash 为宿主):管道与重定向的 fd 语义、grep/sed/awk 的分工、bash 引号展开的四层规则、systemctl/journalctl 的常用操作与排障入口。
未实测(本机无 Linux):信号投递与默认处置表、sigaction 相对 signal 的三个修正、异步信号安全函数清单(为什么 handler 里不能 printf)、self-pipe 把信号转成事件循环的标准模式。