SLES 11 SP3을 실행하는 HP 서버가 있는데 가끔 이상한 문제가 발생합니다.
ps -ef
문제는 .eg 등을 실행할 때마다 명령에 있는 것이 아닙니다. rcapache2 restart
명령을 시작하고 .eg가 무언가를 출력하지만 완료되면 실제로 완료되지 않고 멈춰서 힌트로 돌아가지 않습니다. . 그런 다음 CTRL+C를 눌러 종료하려고 하면 퍼티(SSH) 세션에 문자가 출력되지만 여전히 종료되지 않습니다.
HP iLO 관리 인터페이스를 확인했는데 오류가 보고되지 않았습니다.
당신이 제공할 수 있는 도움에 감사드립니다.
쉘 추적 출력
rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {0x808c610, [], SA_RESTART}, {0xb778e8b0, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x1, [], SA_RESTART}, {0x1, [], SA_RESTART}, 8) = 0
rt_sigaction(SIGQUIT, {0x1, [], SA_RESTART}, {0x1, [], SA_RESTART}, 8) = 0
rt_sigaction(SIGALRM, {0x808c360, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], 0}, {0xb778e8b0, [], 0}, 8) = 0
rt_sigaction(SIGTSTP, {0x1, [], SA_RESTART|SA_NODEFER}, {0x1, [], SA_RESTART|SA_NODEFER}, 8) = 0
rt_sigaction(SIGTTOU, {0x1, [], SA_RESTART|SA_NODEFER}, {0x1, [], SA_RESTART|SA_NODEFER}, 8) = 0
rt_sigaction(SIGTTIN, {0x1, [], SA_RESTART|SA_NODEFER}, {0x1, [], SA_RESTART|SA_NODEFER}, 8) = 0
rt_sigaction(SIGWINCH, {0x808c120, [], SA_RESTART}, {0xb778e860, [], SA_RESTART}, 8) = 0
rt_sigaction(SIGINT, {0x808c610, [], SA_RESTART}, {0x808c610, [], SA_RESTART}, 8) = 0
time(NULL) = 1433749648
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
pipe([3, 4]) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
pipe([5, 6]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb75bc728) = 4879
setpgid(4879, 4879) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(4) = 0
close(4) = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb75bc728) = 4880
setpgid(4880, 4879) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
close(5) = 0
close(6) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
나는 strace에 대해 잘 모르지만 잘못된 파일 설명자가 나를 똑바로 쳐다보고 있는 것 같고 그 원인이 무엇인지 잘 모르겠습니다.