operating-system - 捕捉程序的信号
问题描述
在您无权访问程序源代码的情况下,是否有任何方法可以捕获程序的信号。拥有信号处理程序是唯一的方法吗?
解决方案
trap 命令捕获信号和其他事件。
- 格式:陷阱命令 signal_list
- 示例:每当有信号时从 /tmp 清除 txt 文件(2,15)
# vim my_script.sh
trap "{ /usr/bin/rm -r "/tmp/*.txt" }" SIGINT SIGTERM ERR EXIT
推荐阅读
- rust - 使用 Rust 语言编译问题:从“Hello World”开始
- python - 测量用 Scrapy 构建的蜘蛛的解析时间
- oracle - 如何在 Visual Studio 中连接 Oracle 数据库
- c# - 在 ASP.NET/MVC/REST 中使用异步库的正确方法
- django - 通过代理从本地主机访问在 GCE 上设置的 postgresql 实例
- node.js - Google App Engine - socket.io 在成功连接之前抛出错误
- react-native - React Native Scrolling 列表在 Android 的可滚动视图中不起作用
- python - python3 getopt.GetoptError:无法识别选项
- facebook - 没有 Facebook 登录的用户 Instagram Graph API
- php - Laravel 中路由参数的默认值