Entusiastas, vamos mostrar como correr scripts automaticamente quando o RPi inicia, ie, no boot.
Claro que primeiro temos que nos ligar por ssh ou usar o Terminal no ambiente gráfico do RPi.
1 - criar um script na directoria /etc/init.d através do comando
sudo nano /etc/init.d/nome_do_script
sudo significa que o próximo comando vai ser executado com permissões de administrador.
nano é o comando do editor de texto
a directoria seguinte é onde vai ser criado o ficheiro
2 - o editor de texto é aberto e o que têm que escrever é o seguinte (é possível selecionar no blog o texto inteiro, pedir para copiar, e na consola carregar com o botão direito do rato para colar):
#! /bin/sh
# /etc/init.d/nome_do_script
### BEGIN INIT INFO
# Provides: nome_do_script
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: descricao simples
# Description: descricao alongada
### END INIT INFO
case "$1" in
start)
# O que fazer quando se pedir para o script iniciar
# Escrever aqui o que se quer que ele faça
;;
stop)
# O que fazer quando se pedir para o script parar
# Pode ficar em branco
;;
*)
echo "Usage: /etc/init.d/nome_do_script {start|stop}"
exit 1
;;
esac
exit 0
3 - Tornar o script executável
sudo chmod 755 /etc/init.d/nome_do_script
chmod 755 altera as permissões dos vários tipos de utilizadores, mais tarde podemos criar um post a detalhar.
4 - Testar o script
sudo /etc/init.d/nome_do_script start
sudo /etc/init.d/nome_do_script stop
5 - Registar o script para ser corrido quando o RPi arrancar
sudo update-rc.d nome_do_script defaults
6 - Profit! =D
7 - Se quisermos remover o script do boot faz-se
sudo update-rc.d -f nome do script remove
Atenção, este script não faz nada, é preciso escrever algum comando na condição "start" (vejam o código).
Sem comentários:
Enviar um comentário