目录 搜索 理解Linux进程目录前言0.1 致谢0.2 本书概述0.3 示例程序0.4 Docker简介第一章 进程基础1.1 进程的定义1.2 Hello World进程1.3 PID1.4 PPID1.5 查看PID1.6 进程名字1.7 进程参数1.8 进程输入与输出1.9 并发与并行1.10 进程越多越好?1.11 进程状态1.12 退出码1.13 进程文件1.14 死锁概念1.15 活锁概念1.16 POSIX简介1.17 Nohup命令1.19 创建进程第二章 Go编程实例2.1 衍生(Spawn)新进程2.2 执行(Exec)外部程序2.3 复制(Fork)进程第三章 进程进阶3.1 进程锁3.2 孤儿进程概念3.3 僵尸进程3.4 守护(Daemon)进程3.5 进程间通信3.6 信号3.7 系统调用3.8 文件描述符3.9 Epoll简介3.10 共享内存3.11 写时复制(Copy On Write)3.12 Cgroups3.13 Namespaces简介第四章 项目实例Run4.1 Run项目架构4.2 实现Run第五章 注意事项5.1 创建目录权限5.2 捕获SIGKILL5.3 系统调用sendfile后记6.1 参考书籍6.2 项目学习6.3 再次感谢附录7.1 golang对共享内存的操作 暂无相关搜索结果! 本文档使用 MinDoc 发布 4.1 Run项目架构 Run项目架构 Run是一个命令行工具,没有复杂的CS或BS架构,只是通过解析命令行或者配置文件来下载运行相应的脚本。 Flock Run使用了前面提到的进程文件锁,避免同时运行同一个脚本。同时运行同一个脚本会有什么问题呢?例如我们run pt-summary,同时另一个终端执行run -u pt-summary,这样前一个命令可能使用旧脚本也可能使用新脚本,这是我们要规避的问题。 文档更新时间: 2018-07-19 10:54 作者:Minho
Run项目架构 Run是一个命令行工具,没有复杂的CS或BS架构,只是通过解析命令行或者配置文件来下载运行相应的脚本。 Flock Run使用了前面提到的进程文件锁,避免同时运行同一个脚本。同时运行同一个脚本会有什么问题呢?例如我们run pt-summary,同时另一个终端执行run -u pt-summary,这样前一个命令可能使用旧脚本也可能使用新脚本,这是我们要规避的问题。 文档更新时间: 2018-07-19 10:54 作者:Minho