Como criar um serviço no Ubuntu para executar múltiplos scripts Python
Se você utiliza scripts em Python para automação de tarefas, bots de Telegram ou mineração de criptomoedas, pode ser interessante executá-los automaticamente por meio de um único serviço no Ubuntu. Neste tutorial, você aprenderá a criar um serviço personalizado que inicia diversos scripts simultaneamente.
Por que usar um serviço systemd?
Com o systemd, é possível criar serviços no Linux que iniciam junto com o sistema, reiniciam automaticamente em caso de falha e são gerenciáveis com comandos como systemctl. Isso torna a execução de múltiplos scripts mais robusta e organizada.
Exemplo prático de serviço
Abaixo está um exemplo real de configuração de um serviço systemd. Ele executa múltiplos scripts em Python a partir de um diretório específico, utilizando o shell bash para organizar os comandos em sequência:
[Unit] Description=Serviços de um minuto After=multi-user.target [Service] Type=simple ExecStart=/bin/bash -c '/usr/bin/python /mnt/hd/arquivos/python/telegram/bots/BitcoinGPUminingBot.py && \ /usr/bin/python /mnt/hd/arquivos/python/telegram/clickbee/ClickBeeDOGEBot.py && \ /usr/bin/python /mnt/hd/arquivos/python/telegram/clickbee/ClickBeeLTCBot.py && \ /usr/bin/python /mnt/hd/arquivos/python/telegram/clickbee/ClickBeeSHIBABot.py && \ /usr/bin/python /mnt/hd/arquivos/python/telegram/clickbee/ClickBeeBot.py && \ /usr/bin/python /mnt/hd/arquivos/python/telegram/clickbee/ClickBeeBTCBot.py && \ /usr/bin/python /mnt/hd/arquivos/python/telegram/bots/CryptoFarmBot.py && \ /usr/bin/python /mnt/hd/arquivos/python/telegram/bots/Free_Bnb_Fast_Pay_Bot.py && \ /usr/bin/python /mnt/hd/arquivos/python/telegram/bots/Free_Doge_Hero_Claim_bot.py' User=qb WorkingDirectory=/mnt/hd/arquivos/python/telegram/bots/ Restart=always RestartSec=3601 [Install] WantedBy=multi-user.target
Observação: O parâmetro ExecStart deve conter todos os comandos Python em uma única linha, sem quebras. Caso contrário, o serviço não será iniciado corretamente.
Como salvar e ativar o serviço
- Crie um arquivo de serviço com o comando:
sudo nano /etc/systemd/system/meuscripts.service - Cole o conteúdo acima no editor e salve (Ctrl + O, Enter e Ctrl + X).
- Execute os seguintes comandos para ativar o serviço:
sudo systemctl daemon-reexecsudo systemctl enable meuscripts.servicesudo systemctl start meuscripts.service
Benefícios de automatizar com serviços
- Scripts iniciam automaticamente com o sistema.
- Maior estabilidade em caso de falhas ou travamentos.
- Facilidade de gerenciamento via
systemctl.
Imagem ilustrativa do projeto
Considerações finais
Automatizar a execução de múltiplos scripts Python no Ubuntu via systemd facilita a manutenção e aumenta a confiabilidade dos processos em segundo plano. Esse método é ideal para bots, mineração ou qualquer aplicação contínua.
Para usuários que lidam com finanças ou mineração de criptomoedas, lembre-se: todo investimento envolve risco. Estude antes de aplicar recursos e utilize ferramentas de forma consciente.
Softwares recomendados
- Python – Linguagem necessária para rodar os scripts.
- Ubuntu Server – Ideal para servidores estáveis e escaláveis.
- Bash Shell – Utilizado para executar os comandos encadeados.

Comentários
Comente só assim vamos crescer juntos!