linux - 带有信号和进程的 Linux C 编程
问题描述
我想问我怎样才能得到发送进程的pid和uid??????
我想制作使用信号的程序。
我制作了sig_handler,它打印发送进程的uid,发送进程的pid。
通过使用 SIGCHLD 我想打印发送过程的 uid 和 pid。
我怎样才能做到这一点?
解决方案
您的问题与此处的其他问题相似:请参阅如何在 Linux 中判断哪个进程向我的进程发送了信号(可能还有其他),以了解特定于 Linux 的详细信息。
如果您的问题真的是关于 Linux 上的进程可以相互通信的方式 - 即一般进程间通信 (IPC) - 在 Stackoverflow 和其他地方也有很多资源:使用哪种 Linux IPC 技术?,等等。
推荐阅读
- c - 如果没有 Class 和 inherted,是否有一种方法可以绘制按钮/组合框/列表框/列表视图控件的所有者?
- r - 在数据框中存储变量值组合
- reporting-services - 报表服务器:从报表中发布一些页面(不是全部)
- reactjs - 在 Webpack 中使用 React
- javascript - 如何使用 Microsoft 图形 API 获取响应标头
- leaflet - 在传单上绘制许多数据并单独绘制道路
- html - 如何从 svg 图像 url 获取 svg 代码?
- javascript - 用户注销时如何删除此 cookie?
- ruby - Sentry.io 性能监控不起作用 | 红宝石
- sql - 带有条件的 SQL 删除数据库