Добрый день. Есть поделие на ruby, которое иногда виснет. в shell-оберку для него я вписал ulimit -t 1800 Теперь, при зависании поделия в strace видно такое:
select(7, [6], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be restarted) --- SIGVTALRM (Virtual timer expired) @ 0 (0) --- rt_sigreturn(0x1a) = -1 EINTR (Interrupted system call) select(7, [6], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be restarted) --- SIGVTALRM (Virtual timer expired) @ 0 (0) --- rt_sigreturn(0x1a) = -1 EINTR (Interrupted system call) Как бы сделать так, чтобы это поделие всё-таки получало хотя бы какой SIGKILL либо умирало каким-то другим способом от SIGVTALRM ? -- WBR, Bogdan B. Rudas