slitaz-doc-wiki-data diff pages/pt/cookbook/bootscripts.txt @ rev 3

Add pages/pt folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:12:42 2011 +0000 (2011-02-26)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/pages/pt/cookbook/bootscripts.txt	Sat Feb 26 12:12:42 2011 +0000
     1.3 @@ -0,0 +1,77 @@
     1.4 +====== Scripts de Inicialização ======
     1.5 +
     1.6 +Os scripts de inicialização e finalização com seus arquivos de configuração.
     1.7 +
     1.8 +===== SliTaz e a Inicialização =====
     1.9 +
    1.10 +O SliTaz não usa um nível de execução (runlevel) - o sistema é inicializado por meio de um script primário e seu arquivo de configuração principal. O script por si só executa outros scripts menores que lidam, por exemplo, com a internacionalização ou os comandos necessários ao início do sistema.
    1.11 +
    1.12 +===== /etc/init.d/* - Diretório de Scripts e Daemons =====
    1.13 +
    1.14 +O diretório ///etc/init.d// contem todos os scripts //rc//, que são simples scripts shell com a extensão ".sh", e daemons como o "dropbear" ou o "lighttpd", que são scripts que executam um serviço. Os scripts de daemons podem iniciar, parar ou reiniciar por meio do comando:
    1.15 +
    1.16 +<code># /etc/init.d/daemon [start|stop|restart]</code>
    1.17 +
    1.18 +No SliTaz você encontra o arquivo ///etc/init.d/README// que descreve as funções básicas dos scripts //rc//. Note que todos os scripts de inicialização e daemons podem executar o arquivo ///etc/init.d/rc.functions//. Este arquivo possibilita incluir várias funções nos scripts //rc//. O SliTaz usa a função status para checar se o comando anterior foi executado com sucesso (0) ou não.
    1.19 +
    1.20 +===== /etc/init.d/rcS - Scripts de Inicialização Primários =====
    1.21 +
    1.22 +O script ///etc/init.d/rcS// configura todos os serviços básicos e inicializa o sistema. Ele começa montando o sistema de arquivos e iniciando serviços como o syslogd, klogd, mdev, limpa o sistema e etc. Utiliza o arquivo de configuração ///etc/rcS.conf// para verificar quais daemons e scripts executar na inicialização. Você pode ler o arquivo para saber quais comandos são executados:
    1.23 +
    1.24 +<code># nano rootfs/etc/init.d/rcS</code>
    1.25 +
    1.26 +===== Scripts e Daemons Específicos =====
    1.27 +
    1.28 +==== bootopts.sh - Opções do modo LiveCD ====
    1.29 +
    1.30 +Este script é usado para configurar as opções de LiveCD passadas no momento da inicialização e pode ser lido por meio do arquivo ///proc/cmdline//. Este é o script que permite a utilização de um Pendrive ou de um disco rígido externo - montados na partição ///home// com a opção //home=usb// ou //home=sda[1-9]// - ou a especificação da linguagem e parâmetros de teclado.
    1.31 +
    1.32 +==== network.sh - Inicialização de Rede ====
    1.33 +
    1.34 +Este script procura pelo arquivo de configuração ///etc/network.conf// para sua utilização pela interface de rede: pode-se desejar executar o cliente DHCP (ou não) ou usar um IP estático. No SliTaz o script ///etc/init.d/network.sh// configura as interfaces de rede para iniciarem usando as informações contidas em ///etc/network.conf//. Se a variável $DHCP é igual a "yes", então o script ///etc/init.d/network.sh// executa o cliente DHCP na interface $INTERFACE.
    1.35 +
    1.36 +==== i18n.sh - Internacionalização ====
    1.37 +
    1.38 +O SliTaz armazena a configuração do locale padrão em ///etc/locale.conf// que é lido pelo arquivo ///etc/profile// a cada login. O ///etc/locale.conf// é gerado durante a inicialização do sistema graças ao script ///etc/i18n.sh//. Este script executa o aplicativo "tazlocale" se o arquivo ///etc/locale.conf// não existir. O mesmo processo é utilizado para o layout de teclado usando o aplicativo "tazkmap" e o arquivo de configuração ///etc/kmap.conf//. Ambos os aplicativos são instalados e localizados em ///sbin// e usam dialog e a biblioteca ncurses. O script também checa se o arquivo ///etc/TZ// (Time Zone) existe: se este não existe ele cria um baseado nas configurações de teclado.
    1.39 +
    1.40 +==== local.sh - Comandos locais ====
    1.41 +
    1.42 +O script ///etc/init.d/local.sh// permite ao administrador do sistema adicionar comandos locais a serem utilizados no momento da inicialização. Exemplo:
    1.43 +
    1.44 +<code>#!/bin/sh
    1.45 +# /etc/init.d/local.sh: Comandos de inicialização locais.
    1.46 +# Todos os comandos aqui devem ser executados no momento da inicialização.
    1.47 +#
    1.48 +. /etc/init.d/rc.functions
    1.49 +
    1.50 +echo "Starting local startup commands... "
    1.51 +</code>
    1.52 +
    1.53 +==== rc.shutdown ====
    1.54 +
    1.55 +Este script é invocado pelo ///etc/inittab// durante a finalização do sistema. Também para todos os daemons especificados pela variável $RUN_DAEMONS no arquivo de configuração primário ///etc/rcS.conf//.
    1.56 +
    1.57 +===== /etc/inittab - Arquivo de Configuração init =====
    1.58 +
    1.59 +O primeiro arquivo lido pelo Kernel no momento da inicialização. Define o script de inicialização (/etc/init.d/rcS), shells (ttys) e ações no caso de uma re-inicialização ou interferência. Exemplo:
    1.60 +
    1.61 +<code># /etc/inittab: init configuration for SliTaz GNU/Linux.
    1.62 +# Boot-time system configuration/initialization script.
    1.63 +#
    1.64 +::sysinit:/etc/init.d/rcS
    1.65 +
    1.66 +# /sbin/getty respawn shell invocations for selected ttys.
    1.67 +tty1::respawn:/sbin/getty 38400 tty1
    1.68 +tty2::respawn:/sbin/getty 38400 tty2
    1.69 +tty3::respawn:/sbin/getty 38400 tty3
    1.70 +tty4::respawn:/sbin/getty 38400 tty4
    1.71 +tty5::respawn:/sbin/getty 38400 tty5
    1.72 +tty6::respawn:/sbin/getty 38400 tty6
    1.73 +
    1.74 +# Stuff to do when restarting the init 
    1.75 +# process, or before rebooting.
    1.76 +::restart:/etc/init.d/rc.shutdown
    1.77 +::restart:/sbin/init
    1.78 +::ctrlaltdel:/sbin/reboot
    1.79 +::shutdown:/etc/init.d/rc.shutdown
    1.80 +</code>