理解Linux进程
前言
致谢
概述
使用代码
使用Docker
进程基础
进程是什么
Hello World
PID
PPID
使用PID
进程名字
进程参数
输入与输出
并发与并行
进程越多越好
进程状态
退出码
进程资源
死锁
活锁
POSIX
Nohup
运行进程
Go编程实例
衍生新进程
执行外部程序
复制进程
进程进阶
文件锁
孤儿进程
僵尸进程
守护进程
进程间通信
信号
Linux系统调用
文件描述符
Epoll
共享内存
Copy On Write
Cgroups
Namespaces
项目实例Run
项目架构
代码实现
注意事项
创建目录权限
捕获SIGKILL
Sendfile系统调用
后记
参考书籍
项目学习
再次感谢
本书使用 GeChiUI.com 发布
项目架构
项目架构
最后更新于:2022-04-01 02:30:25
### Run项目架构 Run是一个命令行工具,没有复杂的CS或BS架构,只是通过解析命令行或者配置文件来下载运行相应的脚本。 ### Flock Run使用了前面提到的进程文件锁,避免同时运行同一个脚本。同时运行同一个脚本会有什么问题呢?例如我们`run pt-summary`,同时另一个终端执行`run -u pt-summary`,这样前一个命令有可以使用旧脚本也可能使用新脚本,这需我们规避这样的问题。
';