在我的一臺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