linux - 如何识别何时触发流程?
问题描述
我在 Linux 中有一个脚本(我无法更改或编辑文件的只读分区),我想知道该文件何时由外部命令(连接到设备的按钮)触发。这个设备不是电脑,所以没有键盘,但我有 telnet 访问权限。
我知道我要监视的文件是什么以及在哪里,但是正如我在开始时所说的那样,分区是只读的,我无法更改它。只读分区是 squashfs,如果我可以更改文件会更容易,但正如我所说,我无法更改它。
所以我想要的是找到一种在调用这个脚本时“被告知”的方法,我的目标是确定谁/如何调用脚本。
我已经尝试过 ps 和 top ,但是脚本运行得很快以被识别出来,当我可以使用 ps 找到它时,我不知道是谁触发了这个脚本。
我的想法是监控这个脚本,当它被触发时,我可以运行另一个命令。
脚本位于 /usr/bin/command
我确实可以访问(读写)其他分区,我可以在其中放置脚本来运行第二个调用。
提前致谢。
解决方案
推荐阅读
- reactjs - getDerivedStateFromProps 和多个检查道具
- sql - 用于形成报告表的 MERGE 运算符
- javascript - 如何在 pod 之间复制文件或在 pod 中执行?
- java - 在 Spring 中禁用 CSRF 验证
- excel - 允许两个单元格相互依赖
- fullcalendar - fullcalendar 渲染资源时,全天行不排队
- ruby-on-rails - 使用辅助方法路由到不同的索引实例
- asp.net - IIS / ASP.NET - 如何提供 ClaimsPrincipal?
- reactjs - MaterialUI 文本字段输入使用 React Hooks 获取“未定义”值
- c# - 更新面板更新一次并导致其他触发器回发