在我的一臺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. 這個awk腳本是做什麼的?
- 9. 這個shell腳本是做什麼的?
- 10. 這個腳本是做什麼的?
- 11. 這個腳本是做什麼的?
- 12. 這個bash腳本是做什麼的?
- 13. Shell:這個腳本是做什麼的?
- 14. 批處理腳本顯示多個文件名中的一個呼叫
- 15. 腳本不叫
- 16. 如何做一個蘋果腳本做一個SSH連接?
- 17. 呼叫使用相對路徑,另一個腳本一個shell腳本
- 18. 這個叫做藍影的是什麼?
- 19. 從另一個批處理腳本調用批處理腳本
- 20. 是可以做一個安全的JS腳本或功能?
- 21. 做一個SHA256withRSA與谷歌Apps腳本
- 22. 批處理腳本傳遞多個參數來呼叫
- 23. 試圖學習批處理腳本,這是做什麼的:/ letter?
- 24. 呼叫Groovy腳本
- 25. OCMock:做一個存根做某事
- 26. '^'在批處理腳本中做什麼
- 27. 什麼時候是一個叫做spring bean的destroy-method?
- 28. 只是測試一個小腳本,我做了
- 29. 忽略腳本類型是否是一種好的做法?
- 30. 從另一個類叫做類函數
您可以通過'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