docker 替换 jar 包提示
[root@xxxx merged]# mv sso-server-0.0.1.jar app.jar
mv: overwrite ‘app.jar’? y
mv: cannot move ‘sso-server-0.0.1.jar’ to ‘app.jar’: Stale file handle
排查
用 strace 跟踪,没啥有用的信息。
[root@xxxx merged]# strace mv sso-server-0.0.1.jar app.jar
execve("/usr/bin/mv", ["mv", "sso-server-0.0.1.jar", "app.jar"], [/* 29 vars */]) = 0
brk(NULL) = 0x1688000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd6b349a000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=27070, ...}) = 0
mmap(NULL, 27070, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd6b3493000
close(3) = 0
open("/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF211 3 >