Ultimas do CanalQb

OpenWrt - Executando Script Python Diariamente

Deixe um comentário, no fim do post
CanalQb OpenWrt - Executando Script Python Diariamente
Canal Qb

Hoje, vamos explorar uma solução interessante para automatizar tarefas no sistema OpenWrt. Imagine poder executar um script Python específico todos os dias, logo após o sistema ser inicializado, para realizar tarefas úteis e importantes. Neste post, vamos detalhar como criar um serviço personalizado que faz exatamente isso.

Passo 1: Preparação do Script Python
Antes de mais nada, certifique-se de que o seu script Python está localizado em um diretório acessível. Por exemplo, suponhamos que o seu script está em `/mnt/sda3/compartilhamento/python/aliexpress/aliexpress.py`.

Passo 2: Criação do Serviço
No OpenWrt, crie um arquivo de serviço em `/etc/init.d/` com o nome que você desejar. Neste exemplo, usaremos o nome `aliexpress`. Você pode criar esse arquivo usando o comando:
nano /etc/init.d/aliexpress
Dentro deste arquivo, insira o seguinte código:
#!/bin/sh /etc/rc.common

START=99

start() {
  sleep 10
  python3 /mnt/sda3/compartilhamento/python/aliexpress/aliexpress.py
}

Este script inicia o serviço após 10 segundos de espera, garantindo que o sistema esteja totalmente carregado.

Passo 3: Permissões e Ativação do Serviço
Dê permissão de execução ao arquivo de serviço:
chmod +x /etc/init.d/aliexpress
Em seguida, ative o serviço:
/etc/init.d/aliexpress enable
Passo 4: Reinicialização do Serviço
Para garantir que as alterações sejam aplicadas, reinicie o serviço:
/etc/init.d/aliexpress restart
Agora, o seu serviço personalizado será executado após 10 segundos de espera sempre que o sistema OpenWrt for iniciado.

Além disso, adicionamos uma camada de resiliência ao serviço, para lidar com possíveis erros. O serviço tentará executar o script Python a cada 1 minuto, e em caso de erro, aguardará 10 segundos antes de tentar novamente. Isso garante que o script seja executado mesmo em situações adversas.

Em resumo, automatizar tarefas no OpenWrt com Python se torna uma realidade ao criar um serviço personalizado. Com esse processo, você pode executar suas tarefas diárias de forma confiável e automatizada, economizando tempo e esforço.

Experimente essa solução e aproveite ao máximo a combinação poderosa de OpenWrt e Python para tornar a sua vida mais eficiente e produtiva.

Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.