替换AIX上的共享库

时间:2010-12-14 05:30:16

标签: aix

我在AIX上有一个共享库(.so) 我知道所有进程都在使用它。 我已经停止了所有相关的流程。 我需要使用cp -p命令替换上面的.so文件(使用新库)。 但上面的命令给出了错误: “无法删除正在运行的程序”

虽然我正在尝试“cp -p -f”,但它很好, 但我只需要使用“cp -p” 任何有关此事的想法都会有所帮助。 感谢。

2 个答案:

答案 0 :(得分:1)

使用了slibclean命令,然后“cp -p”工作正常。

答案 1 :(得分:1)

安全的方法是使用临时文件:


eval "$(docker-machine env dev)"

你不必停止任何程序执行此操作;当目标目录中没有libfoo.so时,不会有任何时刻。

有时候打电话给slibclean并保持记忆清洁也不会有什么坏处。使用' genkld | wc -l'之前和之后检查它是否做了任何事情。

相关问题