>> Никто не сталкивался с тем, что при повторной посылке сигнала USR1
>> такаксу (tac+ by apg), такакс просто молча умирает? Причем, такое
>> происходит только под Solaris 2.5.1/UltraSPARC. На рядом стоящем
>> линуксе - все хоккей.
VM> А может дело в правах. т.е. он просто не может прочитать конфиг ?
VM> или пересоздать что-нить.
Да нет, не должно - такакс из под рута пускается. И, как я уже сказал,
первый SIGUSR1 проходит нормально, конфиг перечитывается. А на второй раз
- тихо умирает. Вот, что выдает truss:
...
sigprocmask(SIG_BLOCK, 0xEFFFF900, 0xEFFFF990) = 0
ioctl(17, I_STR, 0xEFFFF900) = 0
sigprocmask(SIG_SETMASK, 0xEFFFF990, 0x00000000) = 0
close(17) = 0
getmsg(5, 0xEFFFF930, 0xEFFFF924, 0xEFFFF93C) (sleeping...)
Received signal #16, SIGUSR1, in getmsg() [caught]
siginfo: SIGUSR1 pid=1209 uid=0
getmsg(5, 0xEFFFF930, 0xEFFFF924, 0xEFFFF93C) Err#4 EINTR
Это был первый SIGUSR1. После него такакс нормально перечитал конфиг.
...
sigprocmask(SIG_BLOCK, 0xEFFFF900, 0xEFFFF990) = 0
ioctl(6, I_STR, 0xEFFFF900) = 0
sigprocmask(SIG_SETMASK, 0xEFFFF990, 0x00000000) = 0
close(6) = 0
Received signal #16, SIGUSR1, in getmsg() [default]
siginfo: SIGUSR1 pid=1209 uid=0
getmsg(5, 0xEFFFF930, 0xEFFFF924, 0xEFFFF93C) Err#4 EINTR
*** process killed ***
А вот здесь - killed.. Почему, спрашивается?..
С уважением,
Александр Колесник.
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html