我在AIX上有一个共享库(.so) 我知道所有进程都在使用它。 我已经停止了所有相关的流程。 我需要使用cp -p命令替换上面的.so文件(使用新库)。 但上面的命令给出了错误: “无法删除正在运行的程序”
虽然我正在尝试“cp -p -f”,但它很好, 但我只需要使用“cp -p” 任何有关此事的想法都会有所帮助。 感谢。
答案 0 :(得分:1)
使用了slibclean命令,然后“cp -p”工作正常。
答案 1 :(得分:1)
安全的方法是使用临时文件:
eval "$(docker-machine env dev)"
你不必停止任何程序执行此操作;当目标目录中没有libfoo.so时,不会有任何时刻。
有时候打电话给slibclean并保持记忆清洁也不会有什么坏处。使用' genkld | wc -l'之前和之后检查它是否做了任何事情。