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>