Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Solaris - rc.local

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 18 de Maio de 1998

Para quem se habituou a ter um arquivo /etc/rc.local à disposição para colocar seus comandos particulares de inicialização, é difícil se acostumar com a maneira com a qual o sistema Solaris trata os scripts de inicialização.

Existe entretanto uma maneira de se implementar algo parecido em sistemas Solaris. Para isto copie o arquivo abaixo para o diretório /etc/init.d/rc.local e crie um link simbólico dele para o diretório /etc/rc3.d/S99rc.local. Isto feito, coloque os comandos que deseja executar durante o boot no início da shell, como exemplificado.

  #!/sbin/sh
  # /etc/init.d/rc.local - to be linked into /etc/rc3.d as
  # S99rc.local -- a place to hang local startup stuff.
  # started after everything else when going multi-user.
  
  # Ian Darwin, Toronto, November, 1992
  # As with all system changes, use at own risk!
  
  case "$1" in
  'start')
          echo "Starting local services...\c"
  
          if [ -f /usr/sbin/mydaemon ]; then
                  /usr/sbin/mydaemon
          fi
          echo ""
          ;;
  'stop')
          echo "$0: Not stopping any services."
          ;;
  *)
          echo "Usage: $0 { start | stop }"
          ;;
  esac

O nosso rc.local particular é mais ou menos assim:

  !/sbin/sh
  # /etc/init.d/rc.local - to be linked into /etc/rc3.d as
  # S99rc.local -- a place to hang local startup stuff.
  # started after everything else when going multi-user.
  
  # Ian Darwin, Toronto, November, 1992
  # As with all system changes, use at own risk!
  
  case "$1" in
  'start')
         echo "Starting local SSH daemon...\c"
         if [ -f /usr/local/bin/sshd ]; then
                 /usr/local/bin/sshd
         fi
         echo "Starting HTTP Admin Server...\c"
         if [ -f /www/netscape/suitespot/start-admin ]; then
                 /www/netscape/suitespot/start-admin
         fi
         echo "Starting HTTP Server...\c"
         if [ -f /www/netscape/suitespot/https-ccuec/start ]; then
                 /www/netscape/suitespot/https-ccuec/start
         fi
         echo ""
         ;;
  'stop')
         echo "$0: Not stopping any services."
         ;;
  *)
          echo "Usage: $0 { start | stop }"
          ;;
  esac

Esta dica foi adaptada do FAQ do Solaris. Este documento (FAQ) pode ser obtido em http://ftp.unicamp.br/pub/FAQ/Solaris2/FAQ.

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.95/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 2.9 /5 (1263 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Programando o Android