MantisBT - BrazilFW 3.x
View Issue Details
0000113BrazilFW 3.x[All Projects] BrazilFW 3.xpublic2012-04-19 22:522012-05-20 18:38
brunovescovi 
woshman 
normalcrashalways
closedfixed 
BFW3.0.257
0000113: Script rc.inet precisa de ajuste
O problema foi descoberto por acaso, e está relatado aqui neste post:
http://www.brazilfw.com.br/forum/viewtopic.php?f=84&t=82703&p=290549#p290536 [^]

Ao chamar o script rc.inet, no final os serviços são reiniciados duas vezes, quando uma só vez é o suficiente.
Pelo terminal, ao executar o comando /etc/rc.d/rc.inet, todos os scripts da pasta /etc/init.d são executados. Porém essa pasta a partir da 3.0.253 possuem os scripts em ordem numérica e também seus respectivos links simbólicos, ocasionando uma chamada dupla para cada restart dos serviços.
Sugestão de acerto postada aqui:
http://www.brazilfw.com.br/forum/viewtopic.php?f=84&t=82703&p=290549#p290536 [^]

Uma verificação mais acertada seria colocar um if dentro do while para testar se os primeiros três caracteres do arquivo são números. Caso afirmativo, executa o restart do serviço. Caso negativo, passapara o próximo sem executar pois se trata de link simbólico de algum serviço que já foi chamado.
A solução proposta é mais simples e funcionará contando que ninguém crie scripts reais iniciados com 0 (zero) ou que o número de serviços alcance o número 100 em diante. Como isso está longe da realidade, a solução proposta resolve o problema.
No tags attached.
Issue History
2012-04-19 22:52brunovescoviNew Issue
2012-04-19 22:52brunovescoviStatusnew => assigned
2012-04-19 22:52brunovescoviAssigned To => woshman
2012-05-20 18:38woshmanNote Added: 0000160
2012-05-20 18:38woshmanStatusassigned => resolved
2012-05-20 18:38woshmanResolutionopen => fixed
2012-05-20 18:38woshmanStatusresolved => closed

Notes
(0000160)
woshman   
2012-05-20 18:38   
fix in 3.0.258