03 2024 档案
摘要:进程 ID 是唯一的吗?fork 后子进程内存页会 Copy-On-Write 吗?vfork 后子进程为何不能使用 return 或 exit?如何在 exec 后保持目录流打开?解释器文件首行能支持多于一个参数吗?切换进程身份时 setuid、setreuid、seteuid 该用哪个?set-uid 标志位为何不能对脚本生效?set-uid 程序执行 system 生成的子进程为何不能保留特权?如何统计进程生命周期 CPU 耗时?如何查看已经死亡的进程?本文一一为你解答
阅读全文
公告
搜索
我的标签
- shell(15)
- msys2(12)
- sed(8)
- jq(8)
- awk(7)
- pipe(6)
- fd(6)
- curl(6)
- date(5)
- filesystem(4)
- template(3)
- grep(3)
- gnuplot(3)
- git(3)
- getopts(3)
- eval(3)
- epoll(3)
- crossplatform(3)
- waitpid(2)
- uds(2)
- time(2)
- tcp(2)
- sysconf(2)
- stl(2)
- setvbuf(2)
- setreuid(2)
- seteuid(2)
- qtl(2)
- pty(2)
- protoc(2)
- protobuf(2)
- permission(2)
- pbjs(2)
- paste(2)
- passwd(2)
- memory-layout(2)
- last(2)
- js(2)
- iocp(2)
- gopro(2)
- gevent(2)
- getconf(2)
- flock(2)
- fifo(2)
- database(2)
- cpp11(2)
- atexit(2)
- zombie(1)
- zgrep(1)
- xxd(1)
- xdg-open(1)
- wireshark(1)
- who(1)
- waittid(1)
- w(1)
- VNET(1)
- vipw(1)
- vfork(1)
- vector(1)
- utmpdump(1)
- 更多
积分与排名
- 积分 - 83693
- 排名 - 19276
随笔分类 (142)
随笔档案 (75)
- 2025年1月(1)
- 2024年12月(1)
- 2024年11月(1)
- 2024年8月(1)
- 2024年7月(1)
- 2024年5月(1)
- 2024年4月(1)
- 2024年3月(1)
- 2023年10月(1)
- 2023年9月(1)
- 2023年8月(1)
- 2023年7月(1)
- 2023年6月(1)
- 2023年5月(1)
- 2023年4月(1)
- 2023年3月(1)
- 2023年2月(1)
- 2023年1月(1)
- 2022年12月(1)
- 2022年10月(1)
- 2022年9月(1)
- 2022年8月(1)
- 2022年7月(1)
- 2022年6月(1)
- 2022年5月(1)
- 2022年4月(1)
- 2022年3月(1)
- 2022年2月(1)
- 2022年1月(1)
- 2021年12月(1)
- 2021年11月(1)
- 2021年10月(1)
- 2021年9月(1)
- 2021年8月(1)
- 2021年7月(1)
- 2021年6月(1)
- 2021年5月(1)
- 2021年4月(1)
- 2021年3月(1)
- 2021年2月(1)
- 2021年1月(1)
- 2020年12月(1)
- 2020年11月(1)
- 2020年10月(1)
- 2020年9月(1)
- 2020年8月(1)
- 2020年7月(2)
- 2020年6月(3)
- 2020年5月(2)
- 2020年4月(2)
- 2020年2月(2)
- 2020年1月(4)
- 2019年12月(1)
- 2019年11月(2)
- 2019年10月(1)
- 2019年9月(1)
- 2019年7月(2)
- 2019年6月(7)
links
阅读排行榜
- 1. 用 shell 脚本做 restful api 接口监控(8220)
- 2. [apue] Linux / Windows 系统上只能建立不超过 PATH_MAX / MAX_PATH 长度的路径吗?(5888)
- 3. 使用二手 gopro 做行车记录仪(4911)
- 4. 一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent(3863)
- 5. 无法获取指向控制台的文件描述符 (couldn't get a file descriptor referring to the console)(3072)
- 6. 用 shell 脚本做自动化测试(2792)
- 7. 用 shell 脚本做 tcp 协议模拟(2599)
- 8. 使用百度地图路书为骑行视频添加同步轨迹(2541)
- 9. 三星电视无法下载《条款和条件、隐私政策》的问题 (消息代码: 0-1)(1840)
- 10. [apue] 如何处理 tcp 紧急数据(OOB)?(1699)
- 11. 用 shell 脚本做日志清洗(1554)
- 12. [apue] linux 文件访问权限那些事儿(1496)
- 13. 你所不知道的 C/C++ 宏知识——基于《C/C++ 宏编程的艺术》(1452)
- 14. [glibc] 带着问题看源码 —— exit 如何调用 atexit 处理器(1392)
- 15. git 那些事儿 —— 基于 Learn Git Branching(1312)
- 16. [apue] 一图读懂 unix 文件句柄及文件共享过程(1282)
- 17. 记一次传递文件句柄引发的血案(1256)
- 18. 查看博客园积分与排名趋势图的工具(1230)
- 19. c++ 跨平台线程同步对象那些事儿——基于 ace(1163)
- 20. [kernel] 带着问题看源码 —— 脚本是如何被 execve 调用的(1101)
- 21. 用 shell 脚本制造连接频繁中断的场景(1099)
- 22. c++ 11 是如何简化你的数据库访问接口的(1095)
- 23. 使用 shell 脚本自动获取发版指标数据(1089)
- 24. boost::bind 不能处理函数重载 (error: no matching function for call to 'bind')(1078)
- 25. 使用 shell 脚本自动申请进京证 (六环外)(1056)
- 26. 使用 expect 重启失败的 git pull/push 操作(1035)
- 27. [apue] 多进程管道读写的一些疑问(1006)
- 28. 使用并发 ssh 连接来提升捞日志脚本执行效率(982)
- 29. [apue] 使用 poll 检测管道断开(981)
- 30. 记一次传递文件句柄引发的血案 (续)(972)
- 31. [apue] 等待子进程的那些事儿(942)
- 32. [apue] 文件中的空洞(938)
- 33. 老旧 Linux 系统搭建现代 C++ 开发环境 —— 基于 neovim(927)
- 34. [apue] 作为 daemon 启动, Unix Domain Socket 侦听失败?(915)
- 35. 微光互联 TX800-U 扫码器无法输出中文到光标的问题(910)
- 36. [apue] epoll 的一些不为人所注意的特性(893)
- 37. [apue] apue_db:一个可以充当"注册表"的 key-value 数据库(893)
- 38. 如何优雅的传递 stl 容器作为函数参数来实现元素插入和遍历?(881)
- 39. [apue] 一个快速确定新系统上各类限制值的工具(862)
- 40. [apue] 使用 Ctrl+S停止输出而不用挂起前台进程(847)
- 41. 使用 shell 脚本拼接 srt 字幕文件 (srtcat)(823)
- 42. [apue] FIFO:不是文件的文件(815)
- 43. 用 shell 脚本做命令行工具扩展(790)
- 44. [apue] 标准 I/O 库那些事儿(784)
- 45. [apue] 书中关于伪终端的一个纰漏(766)
- 46. 使用 shell 脚本自动对比两个安装目录并生成差异补丁包(764)
- 47. pbjs 无法编码 bytes 类型数据问题的解决方案(750)
- 48. 不要使用短路逻辑编写 stl sorter 多条件比较(722)
- 49. [apue] dup2的正确打开方式(715)
- 50. 博客园排名预测(681)
- 51. [apue] 一个查看当前终端标志位设置的小工具(675)
- 52. [apue] 使用文件记录锁无法实现父子进程交互执行同步(670)
- 53. [apue] 神奇的 Solaris pipe(650)
- 54. 使用脚本收发 protobuf 协议数据(638)
- 55. [apue] linux 文件系统那些事儿(627)
- 56. 使用 shell 脚本自动申请进京证 (六环外) —— debug 过程(622)
- 57. [apue] Unix 系统数据文件那些事儿(620)
- 58. [kernel] 带着问题看源码 —— 进程 ID 是如何分配的(604)
- 59. 记一次 android 线上 oom 问题(583)
- 60. apue 文章集锦(546)
评论排行榜
- 1. 使用百度地图路书为骑行视频添加同步轨迹(10)
- 2. 博客园排名预测(8)
- 3. 查看博客园积分与排名趋势图的工具(6)
- 4. 一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent(6)
- 5. 使用二手 gopro 做行车记录仪(4)
- 6. c++ 跨平台线程同步对象那些事儿——基于 ace(3)
- 7. [kernel] 带着问题看源码 —— 脚本是如何被 execve 调用的(2)
- 8. 使用 shell 脚本拼接 srt 字幕文件 (srtcat)(2)
- 9. 微光互联 TX800-U 扫码器无法输出中文到光标的问题(2)
- 10. [apue] 一图读懂 unix 文件句柄及文件共享过程(2)
- 11. [apue] 一个快速确定新系统上各类限制值的工具(2)
- 12. 导出 wireshark 网络包二进制数据的三种方法(1)
- 13. 使用脚本收发 protobuf 协议数据(1)
- 14. 使用 shell 脚本自动申请进京证 (六环外)(1)
- 15. boost::bind 不能处理函数重载 (error: no matching function for call to 'bind')(1)
- 16. 记一次 android 线上 oom 问题(1)
- 17. c++ 11 是如何简化你的数据库访问接口的(1)
- 18. 用 shell 脚本做 restful api 接口监控(1)
- 19. [apue] 一个查看当前终端标志位设置的小工具(1)
- 20. [apue] 作为 daemon 启动, Unix Domain Socket 侦听失败?(1)
- 21. [apue] 如何处理 tcp 紧急数据(OOB)?(1)
- 22. [apue] syslog 导致 accept 出错?(1)
- 23. [apue] 等待子进程的那些事儿(1)
- 24. [apue] 使用 popen/pclose 的一点疑问(1)
推荐排行榜
- 1. 你所不知道的 C/C++ 宏知识——基于《C/C++ 宏编程的艺术》(8)
- 2. [glibc] 带着问题看源码 —— exit 如何调用 atexit 处理器(6)
- 3. 使用 shell 脚本自动申请进京证 (六环外) —— debug 过程(6)
- 4. 用 shell 脚本做 restful api 接口监控(5)
- 5. 使用百度地图路书为骑行视频添加同步轨迹(4)
- 6. [kernel] 带着问题看源码 —— 进程 ID 是如何分配的(3)
- 7. 微光互联 TX800-U 扫码器无法输出中文到光标的问题(3)
- 8. 使用二手 gopro 做行车记录仪(3)
- 9. 博客园排名预测(3)
- 10. 用 shell 脚本做 tcp 协议模拟(3)
- 11. c++ 11 是如何简化你的数据库访问接口的(3)
- 12. 查看博客园积分与排名趋势图的工具(3)
- 13. 导出 wireshark 网络包二进制数据的三种方法(2)
- 14. [kernel] 带着问题看源码 —— 脚本是如何被 execve 调用的(2)
- 15. [apue] 一图读懂 Unix 时间日期例程相互关系(2)
- 16. [apue] linux 文件系统那些事儿(2)
- 17. 用 shell 脚本制造连接频繁中断的场景(2)
- 18. [apue] 一图读懂 unix 文件句柄及文件共享过程(2)
- 19. 一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent(2)
- 20. 记一次传递文件句柄引发的血案 (续)(2)
- 21. 记一次传递文件句柄引发的血案(2)
- 22. 内网 BitTorrent 下载环境搭建——基于 Transmission(1)
- 23. 老旧 Linux 系统搭建现代 C++ 开发环境 —— 基于 neovim(1)
- 24. 使用 shell 脚本自动申请进京证 (六环外)(1)
- 25. [apue] Unix 系统数据文件那些事儿(1)
- 26. 使用 shell 脚本自动获取发版指标数据(1)
- 27. 使用并发 ssh 连接来提升捞日志脚本执行效率(1)
- 28. 无法获取指向控制台的文件描述符 (couldn't get a file descriptor referring to the console)(1)
- 29. [apue] linux 文件访问权限那些事儿(1)
- 30. 使用 shell 脚本自动对比两个安装目录并生成差异补丁包(1)
- 31. fatal error C1045: 编译器限制 : 链接规范嵌套太深(1)
- 32. 使用 expect 重启失败的 git pull/push 操作(1)
- 33. [apue] Linux / Windows 系统上只能建立不超过 PATH_MAX / MAX_PATH 长度的路径吗?(1)
- 34. [apue] 书中关于伪终端的一个纰漏(1)
- 35. [apue] 如何处理 tcp 紧急数据(OOB)?(1)
最新评论
- 1. Re:使用百度地图路书为骑行视频添加同步轨迹
- @tiamo2 将你有问题的代码,发我邮箱 haihai107@126.com,抽空帮你看看...
- --goodcitizen
- 2. Re:使用百度地图路书为骑行视频添加同步轨迹
landmarkPois: landmarks, 这个参数设置了,轨迹播放的时候没有对应的信息窗口出现。
- --tiamo2
- 3. Re:博客园排名预测
- @doctordragon666 你这命令行脚本,真佩服 谢谢支持~...
- --goodcitizen
- 4. Re:博客园排名预测
进入前 2W,mark~- --goodcitizen
- 5. Re:导出 wireshark 网络包二进制数据的三种方法
感谢分享
- --超人danny
- 6. Re:博客园排名预测
你这命令行脚本,真佩服
- --doctordragon666
- 7. Re:[kernel] 带着问题看源码 —— 脚本是如何被 execve 调用的
好文
- --niky
- 8. Re:[kernel] 带着问题看源码 —— 脚本是如何被 execve 调用的
皮裤套棉裤,必定有缘故,不是皮裤太薄就是棉裤没毛
- --IDOER
- 9. Re:使用 shell 脚本自动申请进京证 (六环外)
- 最近在六环外活动发现被拍了,查看进京证发生没有自动办理,查看脚本发生出错了: Tue Apr 2 01:00:01 CST 2024 check jq ok check curl ok check h...
- --goodcitizen
- 10. Re:使用百度地图路书为骑行视频添加同步轨迹
强大啊,既能骑车出去溜达,还有技术
- --Elephant象
- 11. Re:使用百度地图路书为骑行视频添加同步轨迹
- @萤火架构 @摇光Summer 有一定的免费额度。企业用的多,一年最少5W 那还不便宜,我这是申请的个人开发者,不用花钱...
- --goodcitizen
- 12. Re:使用百度地图路书为骑行视频添加同步轨迹
这个东西的需求强烈吗?感觉可以做成一个工具
- --萤火架构
- 13. Re:使用百度地图路书为骑行视频添加同步轨迹
- @摇光Summer 有一定的免费额度。企业用的多,一年最少5W...
- --萤火架构
- 14. Re:使用百度地图路书为骑行视频添加同步轨迹
- @乔达摩(嘿~) 活捉摩友 摩友好!...
- --goodcitizen
- 15. Re:使用百度地图路书为骑行视频添加同步轨迹
活捉摩友
- --乔达摩(嘿~)
- 16. Re:使用百度地图路书为骑行视频添加同步轨迹
- @摇光Summer 百度现在要钱了 你们是如何规避的? LuShu 吗?目前没花一分钱...
- --goodcitizen
- 17. Re:使用百度地图路书为骑行视频添加同步轨迹
百度现在要钱了 你们是如何规避的?
- --摇光Summer
- 18. Re:使用脚本收发 protobuf 协议数据
好
- --Cohle
- 19. Re:使用 shell 脚本拼接 srt 字幕文件 (srtcat)
- @SeagullUp 字幕说是在线工具,没有离线的工具可以下载...
- --goodcitizen
- 20. Re:使用 shell 脚本拼接 srt 字幕文件 (srtcat)
字幕说工具有吗?提供一下下载链接可以不。谢谢。哈哈哈哈
- --SeagullUp
- 21. Re:博客园排名预测
进入前 3W,mark~- --goodcitizen
- 22. Re:微光互联 TX800-U 扫码器无法输出中文到光标的问题
- @firstrose 设备还了,暂时没法验证。你说的这个 WM_IME_CHAR 我看了下,主要是用来处理中文的,然而那天我记得是扫过纯英文数字的串,也是没有输出。。...
- --goodcitizen
- 23. Re:微光互联 TX800-U 扫码器无法输出中文到光标的问题
搜了一下,有个往qq发字符的代码用的是WM_IME_CHAR,是不是和这个有关?
- --firstrose
- 24. Re:使用二手 gopro 做行车记录仪
- @张祥裕 手机录像坚持不了多久...
- --goodcitizen
- 25. Re:使用二手 gopro 做行车记录仪
拿个手机不是更好吗?
- --张祥裕
- 26. Re:使用二手 gopro 做行车记录仪
- @根叔的话 摩托车。做汽车记录仪更没问题...
- --goodcitizen
- 27. Re:使用二手 gopro 做行车记录仪
原来是一个电动车。。
- --根叔的话
- 28. Re:博客园排名预测
score & rank 首次交叉,交叉值为 37622- --goodcitizen
- 29. Re:boost::bind 不能处理函数重载 (error: no matching function for call to 'bind')
- <unresolved overloaded function type>,错误信息不仔细看吗? C++ 获取指定的重载函数地址...
- --mkckr0
- 30. Re:博客园排名预测
排名进入前 4W,mark~- --goodcitizen
- 31. Re:[apue] 一个快速确定新系统上各类限制值的工具
- 补充一下,对于通过 sysconf 与 pathconf 查询的常量,需要使用 getconf -a 取得所有变量后再 grep 感兴趣的: $ getconf -a | grep LINK_MAX ...
- --goodcitizen
- 32. Re:记一次 android 线上 oom 问题
nice.
- --runliuv
- 33. Re:博客园排名预测
排名进入前 5 W, mark ~
5 W 名左右的积分基本上遵循 1 : 1 的积分增长与排名前进关系。- --goodcitizen
- 34. Re:[apue] 如何处理 tcp 紧急数据(OOB)?
好酒也怕巷子深,好文章也怕格式乱。 整理了一下格式,重新出发……
- --goodcitizen
- 35. Re:一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent
- gevent 更新一波,多路复用支持 mac/freebsd 上的 kqueue,没深入研究,使用上感觉就是 epoll 的等量替换,难道真的应验了网上流传的说法——kqueue 的出现就是一种 NI...
- --goodcitizen
- 36. Re:c++ 跨平台线程同步对象那些事儿——基于 ace
- @首席装逼官 这种文章就是吸引像你这种骨灰级 coder 的 😃...
- --goodcitizen
- 37. Re:c++ 跨平台线程同步对象那些事儿——基于 ace
即使这样,这个也未必全,比如说
spinlock,Slim Reader/Writer (SRW) Locks 这种似乎就没有。- --首席装逼官
- 38. Re:c++ 跨平台线程同步对象那些事儿——基于 ace
这个真是远古时代的了,当时主要库比较少,现在很多直接用stl或者boost的应该就可以了。
- --首席装逼官
- 39. Re:博客园排名预测
- 清晰起见,将拟合曲线和预测曲线分成了两张图: 预测曲线中,真的用 2/3 * f2(x) + 1/3 * f3(x) 看了下预测值,到目前为止还很准~ 生成这条曲线的过程中,需要将两个预测数据文件合并...
- --goodcitizen
- 40. Re:一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent
将 jsoncpp 静态库替换为源文件,提高项目在不同平台上的编译友好性。首次在 Ubuntu 20.04.2 LTS x64 平台上编译通过并运行
- --goodcitizen