m4iir1c10
(usa Arch Linux)
Enviado em 21/03/2009 - 06:11h
Oi, vamos falar sobre o seu script... como ele esta comecando?
#!/bin/bash seria a melhor opcao dependendo doque voce quer fazer.
Depois dessa linha e que vem o seu comando.
Entao voce vai colocar esse script em uma pasta de inicializacao para que seja carregado durante o boot, so para dar um exemplo vou copiar o menu do grup para uma pasta temporaria.
#!/bin/bash
cp /boot/grub/menu.lst /tmp/menu-grub.lst
feito isso eu vou colocar em /etc/init.d/ vou chamar de copia-menu, mudo as permissoes
chmod 755 /etc/init.d/copia-menu
Ao iniciar o computador o root vai chamar /etc/init.d/copia-menu que por sua vez vai copiar o menu do grub na pasta /tmp
caso eu execute esse script como usuario normal nao da certo pois eu normalmente nao tenho acesso ao menu.lst, porem na inicializacao voce nao e o usuario normal vc e o root.
Alguma duvida? Desculpe se fui muito detalhista, e porque eu nao entendi oque voce quer realmente saber.
Outro detalhe se voce colocar um script em /etc/rc2.d isso significa que o seu Linux esta rodando no runlevel 2 caso ele esteja em runlevel 3 copiar para o rc2 nao da certo tem que ser rc3, para saber qual runlevel o seu Linux esta rodando leia /etc/inittab e procure a linha:
id:3:initdefault:
nesse caso o runlevel e 3, o seu deve estar assim
id:2:initdefault:
para que ele carregue os scripts de rc2.d