docker挂载文件删除容器内文件句柄不释放

docker挂载文件删除容器内文件句柄不释放,第1张

通过现象告键凯判断是在删除nginx日志的时候系统还有进程正在使用该文件,所以并没有释放空间。这时袜唤通过lsof-n|grepdeleted命令可以亮握查看到有nginx进程使用的文件大小与占用的大小相符,这时通过kill-9命令强制退出相关进程(需要找到父进程)即可释放空间。

1.可以使用Spy++找到你想监控的窗口的枯码做类名和标题名,通过这两个参数获取监控窗口的句柄

IntPtr hWnd = FindWindow("#32770", "文件另存为") 02

2.通过Spy++,展开窗口树上的各个节点直到你模绝要的控件,并且参考节点的顺序使用FindWindowEx函数从窗口句柄开始一级一级的往里找到你要的控件的句柄,下面的代码行是没衡要找到【文件另存为】对话框内文件名的输入框,并且通过发消息来自动填入内容。

IntPtr hChild

hChild = FindWindowEx(hWnd,IntPtr.Zero, "DUIViewWndClassName",String.Empty)

hChild = FindWindowEx(hChild, IntPtr.Zero, "DirectUIHWND", String.Empty) hChild = FindWindowEx(hChild, IntPtr.Zero, "FloatNotifySink",String.Empty) hChild = FindWindowEx(hChild, IntPtr.Zero, "ComboBox", String.Empty) hChild = FindWindowEx(hChild, IntPtr.Zero, "Edit", String.Empty)02

SendMessage(hChild, WM_SETTEXT, IntPtr.Zero, "c:\1.txt")

以上就是监控其他程序panel的思路。

1.

var farray=document.getElementsByTagName("iframe")

//得到网页中所有的iframe

var myframe=farray[0]

//歼旁这里假设网页中只有念闭一个iframe, 就是 0

//有几个iframe,你自己看着办咯

2.<iframe id="氏高橡myiframe" name="iframename"></iframe>

那么js里可以 通过

var myframe= document.getElementById("myiframe")

//通过id获取

var myframe= document.frames["iframename"]

//通过iframe的name获取


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12228505.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存