在我的一台Linux服务器上,我有一个执行一些控制的脚本。 有没有办法找出这个脚本被调用的地方?这可以在 另一个脚本,cobol程序,crontab,... 打开他们每一个将需要很长时间。是一个叫做某处的脚本
2
A
回答
0
grep的吧:
grep -lr yourscript/etc/opt/anotherlikleydir
做不到这一点,搜索整个系统:grep的-lr yourscript/
编辑:
做不到这一点,在二进制搜索过:grep的-lar yourscript/
如果没有这样做,该脚本要么由登录用户执行,要么由脚本远程登录执行......如果是这种情况,请尝试peachykeen的方法并编辑脚本...以及为什么不转储
ps axf
也是一个日志。
1
如果你可以修改脚本,放在一个ps
线获取父PID,ps
再次和grep父PID得到命令,然后登录到文件。
回来一个星期左右,你应该有触发你的脚本的命令。如果它是嵌套的东西,你可能想要递归或相似。
要做到这一点而不修改脚本,您需要一个观察者脚本/程序来检查对脚本文件的访问,或者每隔一段时间调用ps
。但是,如果您有这种访问权限,只需修改脚本可能会更容易。
编辑:显然的命令来获得它的父PID和命令,没有一边喊ps
,看起来像:
ps -p $$ -o ppid=
cat /proc/<pid>/cmdline
相关问题
- 1. 在bash脚本,从一个叫脚本
- 2. 批处理脚本删除一个CSV是空的某列
- 3. 呼叫从一个git脚本勾
- 4. 这个脚本是做什么的?
- 5. 这个awk脚本是做什么的?
- 6. 这个脚本是做什么的?
- 7. 这个脚本是做什么的?
- 8. 这个bash脚本是做什么的?
- 9. 这个脚本是做什么的?
- 10. 这个脚本是做什么的?
- 11. 这个awk脚本是做什么的?
- 12. 这个叫做蓝影的是什么?
- 13. 是可以做一个安全的JS脚本或功能?
- 14. OCMock:做一个存根做某事
- 15. 什么时候是一个叫做spring bean的destroy-method?
- 16. 只是测试一个小脚本,我做了
- 17. 忽略脚本类型是否是一种好的做法?
- 18. 只执行最后一个叫做
- 19. 从另一个类叫做类函数
- 20. 退出调用另一个批处理脚本的批处理脚本
- 21. 呼叫Python脚本,并得到一个特定的值
- 22. 如何在Java脚本中“呼叫”某些东西
- 23. 批处理脚本集/一个错误
- 24. 什么是此行的shell脚本做
- 25. ||是什么:在这一行的bash脚本从一个rpm spec文件做?
- 26. 获取某一天的第一鸣叫
- 27. 呼叫在批处理脚本不会转到指定的子程序在另一个批处理文件
- 28. Bash shell脚本,只用脚本的某个部分运行&
- 29. 两个脚本做同样的事情
- 30. VB脚本无法呼叫一个网站:获取404错误
您可以通过'ps -ef | grep your_script'。 – fedorqui 2013-04-22 12:57:32
然后我只会看到正在运行的进程。这些脚本运行不到一分钟。我认为它只能每天或每周运行一次。 – pistach 2013-04-22 12:59:53
对此有任何猜测吗?名称,涉及的文件,用户执行它? – fedorqui 2013-04-22 13:00:36