>

pm-hibernate (Linux 4.0.7-2)를 차단하는 작업이 실행 중입니다. pm-hibernate를 시도하면 "20.002 초 후에 작업을 중지하지 못했습니다 (1 개의 작업이 중지를 거부하고 wq_busy = 0) :"라는 오류 메시지가 표시되고 작업이 표시됩니다.

이 프로세스는 몇 시간 전에 종료 된 죽은 프로세스입니다. 왜 커널에서 루트를 제거 할 수 없습니까? 나는 Windows에서 느끼고 있습니다!

재부트하지 않고 종료 할 수없는 프로세스를 종료하는 방법? 그러나 만족스러운 답변이없는 것 같습니다.

일부 정보 ( 31207  pid입니다) :

# cat /proc/31207/syscall
11 0x7fe482a47000 0x25fce 0x7fe481d4eb78 0x1 0x7fe482a6e700 0x25f2d30     0x7ffca8d8c278 0x7fe481a95ae7
# ps -l -p 31207
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 D  1001 31207     1  0  80   0 -  5035 lock_e pts/9    00:00:00 a.out
# ps -lnp 31207
F S   UID   PID  PPID  C PRI  NI ADDR SZ  WCHAN TTY        TIME CMD
0 D  1001 31207     1  0  80   0 -  5035 ffffff pts/9      0:00 /tmp/a.out
# ps opid,wchan:42,cmd -p 31207
 PID WCHAN                                      CMD
31207 lock_extent_bits                           /tmp/a.out

그러면 왜 멈출 수 없습니까?일시 중단하면 충분합니다!

네트워크 FS를 사용하지 않고 네트워크에 액세스하는 작업이 간단했습니다. 이 내용을 읽을 수 있으면 네트워크가 여전히 작동 중입니다.

  • 답변 # 1

    상태 D (무정전 수면)의 프로세스는이 상태에있는 동안 종료 할 수 없습니다. NFS는 이것으로 악명 높았지만 프로세스를 막는 다른 방법이 있습니다. 호출 프로세스로 제어를 되 돌리지 않는 손상된 장치 드라이버도이 동작을 일으킬 수 있습니다. 드라이버를 재설정해야하지만 일반적으로이를 수행 할 방법이 없습니다. 나는 이것을 말하기를 싫어한다 : 이것을 벗어나기 위해 재부팅하는 것 외에는 아무것도 없다.

  • 이전 busybox - 직렬 포트를 통한 Tftp 파일 전송
  • 다음 shell script - 스크립팅으로 이중 언어 텍스트를 편집하는 방법?