On 05-09-2013 16:18, Guimarães Faria Corcete DUTRA, Leandro wrote: > 2013/9/5 Flavio Henrique Araque Gurgel <[email protected]>: >> Em 05-09-2013 15:55, Guimarães Faria Corcete DUTRA, Leandro escreveu: >>> 2013/9/5 Flavio Henrique Araque Gurgel <[email protected]>: >>>> Não, ele não tem "problema de kernel". Pode até ter um processo que não >>>> "escutou" o sinal enviado, mas não problema no kernel. >>> Eu não afirmaria isso! Eu já presenciei o mesmo problema do Jota algumas vezes e a culpa era de um SO bugado. É claro que já vi *uma* vez um Postgres antigo (não me recordo a versão 8.1 ou 8.2) em um Windows que apresentou o mesmo sintoma -- as primeiras versões do Postgres para Windows eram repletas de bugs. Atualmente duvido que haja problema de sinalização em um Unix (essa parte do código é bem antiga e é exaustivamente testada no dia a dia).
> A única que citei acima: qual o mecanismo de sinalização, como > funciona, quais as responsabilidades do programa aplicativo e do > sistema operacional nesse mecanismo… > O Mecanismo de sinalização é o do padrão POSIX. O sistema operacional coordena esses sinais de acordo com o especificado no aplicativo (vide cada processo auxiliar em src/backend/postmaster). Por exemplo, o syslogger ignora SIGTERM, ou seja, se eu executar um 'kill -SIGTERM piddologger' nada acontece. Para entender mais sobre o assunto eu aconselho um bom livro de sistemas operacionais (Tanenbaum ou Silberschatz) ou o excelente livro do Kerrisk: The Linux Programming Interface. -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
