前端之家收集整理的这篇文章主要介绍了
bash – 如何关闭unix系统中另一个进程的文件描述符,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
您可以使用命令lsof
获取所有正在运行的进程的
文件描述符,但我想要做的是
关闭一些描述符,而不必在该进程内。这可以在Windows上完成,所以你可以轻松地解除阻塞一些应用程序。
有什么命令或功能吗?
在Windows中,您可以使用程序来执行此操作,因为有人编写了一个将设备驱动程序插入运行的内核中的程序。顺便说一句,这样做可能是危险的,因为
关闭一个破坏的应用程序正在使用的句柄,应用程序不知道该句柄被
关闭,当应用程序打开一些其他不相关的对象,它不知道相同的句柄现在可以引用一些其他不相关的对象。你真的想要尽快杀死破碎的应用程序。
在Linux中肯定你可以使用同样的技术。编写一个将模块插入正在运行的内核中的程序。与模块通信并告诉它要关闭哪些句柄。这样做同样是危险的。