Qual é o propósito de um script de inicialização? [fechadas]

2

Até agora eu sei o significado básico de um script, é um arquivo contendo comandos shell executáveis pelo arquivo chmod +x e que podem ser executados pelo arquivo ./ .

Meu amigo me disse, ele teve que copiar os chamados scripts de inicialização enquanto instalava o Debian para fazer seu touch pad funcionar.

  • Qual é o significado e o uso de scripts de inicialização?

  • Você poderia fornecer um exemplo simples?

por Abdul Al Hazred 12.02.2015 / 21:20

3 respostas

3

Pense nisso assim: um script de inicialização é algo que é executado automaticamente por algum programa. Por exemplo: digamos que você não goste do relógio padrão do seu sistema operacional. Então você vai para o seu .xsession e você digita

killall badclock;
goodclock&
Então, da próxima vez que você fizer o login, o relógio ruim será iniciado, depois será eliminado e, em seguida, o relógio desejado começará. Muitas vezes, quando você tem scripts complicados, talvez não queira todos eles no mesmo arquivo. Então diga que você tem um script complicado que descreve como você quer o seu relógio. Então você coloca em um arquivo, digamos /home/username/bin/clocklook.sh. Então você coloca a seguinte linha na sua .xsession:
/home/username/bin/clocklook.sh&
Então, quando você fizer o login, o relógio ficará todo chique.     
por 12.02.2015 / 21:37
1

Eles provavelmente estão falando sobre "scripts de inicialização". Sua finalidade é geralmente fazer algo automaticamente quando você inicia um sistema para que você não precise fazer isso manualmente toda vez.

Por exemplo, seu script pode estar carregando algum módulo do kernel ou alterando algumas configurações toda vez que ele inicia seu laptop.

    
por 12.02.2015 / 21:23
1

A finalidade de um script de inicialização é definir as coisas para o restante da sessão com o programa que está executando esse script ou o programa iniciado no final desse script: ele irá configurar o programa ou ajustá-lo de maneiras que tornará mais fácil ou mais conveniente de usar.

O exemplo canônico é o arquivo .profile opcional no diretório inicial do usuário, ou o equivalente em todo o sistema /etc/profile , que são executados ao efetuar login no sistema.

Outro exemplo é o programa startx , que inicia uma sessão em um ambiente gráfico a partir de um console de texto.

Encorajo-o a dar uma olhada nestes scripts, uma vez que você tenha uma boa compreensão da linguagem usada para escrevê-los (Bourne shell).

    
por 12.02.2015 / 22:46