Pular para o conteúdo

Script Inicialização UBUNTU

Responder tópico
  • Denunciar
  • Indicar

1. Script Inicialização UBUNTU

Enviado em 16/08/2012 - 18:24h

Pessoal, sou novo no forum e estou com uma dúvida no UBUNTU:

Tenho 7 diretórios cada um com um run .sh quero algo simples gente, um script único para executar esses 7 run´s em 7 diretórios diferentes e colocar na inicialização do UBUNTU 11.10 para quando cair ou reiniciar a máquina os aplicativos voltarem automaticamente.

Responder tópico

2. Re: Script Inicialização UBUNTU

Enviado em 17/08/2012 - 11:56h

Faça um script que chame cada um deles:


#!/bin/bash

/diretorio/com/script01/script.run &

/diretorio/com/script02/script.run &

/diretorio/com/script03/script.run &

/diretorio/com/script04/script.run &

/diretorio/com/script05/script.run &

/diretorio/com/script06/script.run &

/diretorio/com/script07/script.run &

pronto...

3. Script Inicialização UBUNTU

Enviado em 17/08/2012 - 14:23h

Meu caro, uma forma de fazer isso é configurar seus scripts como serviço:

No diretório /etc/init.d/ crie o script 'run_principal', por exemplo:


#!/bin/bash

/etc/init.d/script1.run &

/etc/init.d/script2.run &

/etc/init.d/script3.run &

/etc/init.d/script4.run &

/etc/init.d/script5.run &

/etc/init.d/script6.run &

/etc/init.d/script7.run &

Dê permissão de execução:


# chmod +x /etc/init.d/run_principal
Verifique o runlevel padrão do SO:


$ runlevel
No Ubuntu, o runlevel padrão é 2.

No diretório do respectivo runlevel, crie um link simbólico para o script /etc/init.d/run_principal:


# ln -s /etc/init.d/run_principal /etc/rc2.d/S99run_principal
IMPORTANTE: perceba que o nome do link tem o prefixo SXX, onde S indica que o serviço deve ser iniciado no respectivo runlevel, e o XX é um número de dois dígitos que define a ordem de execução do script.

Depois, execute o seguinte comando:


# update-rc.d run_principal defaults
Flw.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder