segunda-feira, 12 de outubro de 2009

Solaris 10: Gerenciamento de Serviços

Tenho usado o Solaris em uma vmware, e como preciso apenas de aplicações servidoras, e poupar o uso computacional de minha maquina, então desabilito o que não preciso, como sendmail, ftp e o login gráfico.

No caso do login gŕafico, para desabilitar, basta invocar o comando svcadm, como abaixo:

svcadm disable svc:/application/graphical-login/cde-login:default


Em vários sabores Linux, o gerenciamento de serviços de inicialização é efetuado através do /etc/init.d e /etc/rcX.d.

No Solaris 10 existem alguns scripts nestes diretórios, mas o padrão de gerenciamento de serviços é administrado através de ferramentas svc, vamos lá:

Mostrar todos os serviços que podem ser gerenciados

svcs -a 

Mostrar o estado de algum serviço específico

svcs -a | grep sendmail 

Desabilitar o serviço sendmail, permantente

svcadm disable svc:/network/smtp:sendmail 

Ao desabilitar o serviço, ele não será iniciado na próxima inicialização do Solaris 10

Desabilitar o serviço, até o próximo reboot

svcadm disable -t svc:/network/smtp:sendmail 

Habilitar o serviço sendmail

svcadm enable  svc:/network/smtp:sendmail 

Em algumas situações o serviço pode existir no /etc/init.d, mas o recomendável é usar o serviço svcadm e svcs