>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Como escrever um script de execução automática no Linux


Todos os arquivos de configuração do Linux são armazenados em documentos de texto simples, tornando-os fáceis de editar. Essa funcionalidade permite que você adicione scripts à sequência de inicialização do seu computador ou ao processo de montagem do dispositivo, efetivamente fazendo com que eles sejam executados automaticamente quando você liga seu PC, conecta seu dispositivo USB ou insere um CD.

Para executar na inicialização do sistema

Etapa 1


Escreva seu script e salve-o no diretório /etc/init.d/.

Etapa 2


Certifique-se de que o script seja executável executando o comando a seguir em um terminal shell. Substitua "script.sh" pelo nome real do seu script:

chmod 755 /etc/init.d/script.sh

Etapa 3


Execute o seguinte comando, se você usar uma distribuição baseada em Debian, como Ubuntu ou Linux Mint, para criar os links simbólicos necessários para executar o script na inicialização do sistema:

padrões de script.sh update-rc.d

Novamente, substitua "script.sh" pelo nome do arquivo real. Em vez disso, execute os seguintes comandos, se você usar uma distribuição não Debian:

chkconfig --add script.sh chkconfig script.sh ativado

Para executar na montagem do dispositivo

Etapa 1


Escreva seu script, torne-o executável e salve-o. Qualquer local serve, seja no CD, pen drive ou câmera digital para o qual você deseja que ele seja executado automaticamente ou em um local no disco rígido.

Etapa 2


Execute o seguinte comando se o seu dispositivo for baseado em USB:

lsusb

Este comando produzirá dados de identificação sobre todos os dispositivos USB atualmente conectados ao seu computador. Anote os dados de identificação do seu dispositivo. Crie um novo arquivo em um editor de texto e adicione as seguintes linhas de texto:

ACTION=="adicionar", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/home/linus/script.sh"

Substitua "xxxx" pelos caracteres encontrados antes dos dois pontos no ID e "yyyy" pelos encontrados depois dele. Substitua o caminho após RUN+=pelo caminho do seu script. Salve o arquivo como "10-my_autorun.rules" no diretório /etc/udev/rules.d/. Pule a próxima etapa se estiver usando um CD em vez de um dispositivo USB.

Etapa 3


Abra /etc/udev/rules.d/ em seu gerenciador de arquivos se estiver usando um dispositivo não USB, como um CD ou DVD. O diretório deve conter um arquivo com "cd" em seu nome; abra. Anexe o seguinte texto a cada linha do conteúdo do arquivo, substituindo o caminho pelo seu script real e salve-o:

RUN+="/home/linus/script.sh"