AIX 버전: 7, 릴리스: 2, powerppc에서 실행됩니다.
프로세스가 중단되었으며 출력은 다음 ps -ef -o THREAD
과 같습니다.
USER PID PPID TID ST CP PRI SC WCHAN F TT BND COMMAND
...
root 17105192 16646578 - A 0 60 1 f1000c01503c95d0 240001 - -1 /bin/bash thecommand.sh
내 이해는 의 가치가 WCHAN
프로세스가 기다리고 있는 것과 관련이 있다는 것입니다. 그러나 그것이 무엇을 의미하는지 이해하지 못합니다 f1000c01503c95d0
.
/proc/17105192
wchan
파일 없음sudo procmap -X 17105192
보여주다:Start-ADD End-ADD SIZE MODE PSIZ TYPE VSID MAPPED OBJECT 0 10000000 262144K r-- m KERTXT 10002 100000000 1001c8a4a 1826K r-x s MAINTEXT 830686 bash 1100009f5 1100213c0 130K rw- sm MAINDATA 881311 bash 1100213c0 110041400 128K rw- sm HEAP 881311 800200140000000 8002001400e5000 916K r-- sm KER/LDR 8e9a9c 8fffffff0000000 900000000000000 262144K r-- s KER/LDR 866ecc 900000000000d80 90000000048ac87 4647K r-x m SLIBTEXT 8c8019 /usr/lib/libc.a[shr_64.o] 9000000004b1220 9000000004b1c7e 2K r-x m SLIBTEXT 8c8019 /usr/lib/libcrypt.a[shr_64.o] ...
1000c01503c95d0
이러한 범위에 속하지 않습니다 .sudo procfiles -n 17105192
보여주다:
이렇게 4개의 항목이 있습니다. "검색할 수 없습니다"는 의심스럽습니다. and( )를 사용하여 이 노드를 검색하면17105192 : /bin/bash thecommand.sh Current rlimit: 9223372036854775807 file descriptors 0: S_IFIFO mode:00 dev:268435455,-1 ino:9352269 uid:0 gid:0 rdev:0,0 O_RDONLY name:Cannot be retrieved ...
9352269
아무 것도 발견되지 않습니다.ncheck
find
여기서 무슨 일이 일어나고 있는지 더 자세히 이해할 수 있는 방법이 있나요? WCHAN
이 값이 무엇인지 확인할 수 있는 방법이 있나요 ?
편집: 오늘 단서를 얻었습니다. 중단된 프로세스의 상위 프로세스는 모두 sshd였으며 오늘 "ssh xxxxxx"를 실행할 수 있었지만 "ssh xxxxxx some_command"가 중단되었음을 깨달았습니다. "ssh -t xxxxxx some_command"를 시도하면 "NFS 서버 someserver가 여전히 응답하지 않습니다"라는 알림이 표시됩니다. 대화형 셸은 실행 중이지만 비대화형 셸(예: 잠긴 프로세스를 실행 중인 셸)은 NFS 서버 중 하나가 다운되었고 해당 서버에서 마운트를 제거한 사람이 없기 때문에 정지 상태인 것 같습니다. 설치하지 않고도 거의 동일한 다른 서버에서 비대화형 명령을 실행할 수 있습니다. 설치 제거 권한을 받으면 이 질문을 업데이트하겠습니다. 도움을 주시고 좋은 질문을 해주신 모든 분들께 감사드립니다. (또한 차이점을 전혀 기억하지 못하기 때문에 "대화형 쉘"과 "로그인 쉘"을 혼동할 가능성이 높습니다.)