25 de julho de 2026

Executando um script python diariamente através do Agendador de Tarefas do Windows

 Agendador de Tarefas 

  • Abra o menu iniciar, digite Agendador de Tarefas (Task Scheduler) e abra o app.
  • Clique em "Criar Tarefa Básica..." no menu à direita.
  • Dê um nome para a tarefa e clique em avançar.
  • Escolha o gatilho Ao fazer logon ou Ao iniciar o computador.
  • Na ação, selecione Iniciar um programa.
  • No campo "Programa/script", coloque o caminho do python.exe. Em "Adicionar argumentos", coloque o caminho completo do seu arquivo

12 de janeiro de 2025

Apache Python

Pasta: /etc/apache2/sites-available


Comandos apache:

  • sudo a2ensite site.conf
  • sudo systemctl reload apache2
  • sudo apachectl restart


Arquivo: site.conf


WSGIDaemonProcess venv python-home=/home/project_python/venv python-path=/home/project_python


WSGIProcessGroup venv


WSGIPythonHome /home/project_python/venv


WSGIScriptAlias /url_path /home/project_python/python_file.py/ process-group=venv


<Directory /home/project_python>

  Require all granted

  SetHandler wsgi-script

  Options ExecCGI

  Options +FollowSymLinks

</Directory>


AddType text/html .py


10 de janeiro de 2025

Rodar um script python como serviço no Ubuntu (linux)

 Pasta contendo os serviços:

/etc/systemd/system/

/usr/lib/systemd/system


Exemplo de serviço:

[Unit]

Description=Scheduler Listener

After=network-online.target


[Service]

WorkingDirectory=/home/project_python

ExecStart=/home/project_python/venv/bin/python schedules_listener.py start

Restart=no

RestartSec=60s

KillMode=process

TimeoutSec=infinity

User=inspiron

Group=root


[Install]

WantedBy=multi-user.target


Comandos:

systemctl enable <service file name without .service extension>

systemctl disable <service file name without .service extension>

systemctl daemon-reload

systemctl start <service file name without .service extension>

systemctl stop <service file name without .service extension>


# Verificação do log

sudo journalctl -f -u service_file_name.service


31 de agosto de 2021

Criando um atalho Desktop no Linux para o Keepass (

mkdir -p ~/.local/share/applications

cd ~/.local/share/applications

gedit keepass-2.48.1.desktop


[Desktop Entry]

Categories=Security;

Name=Keepass-2.48.1

Comment=Password Manager

Exec=mono /home/user/KeePass-2.48.1/KeePass.exe

Icon=/home/user/Softwares/KeePass_icon.png

MimeType=x-application/kdbx

StartupNotify=true

Type=Application

28 de agosto de 2021

18 de maio de 2021

Montando um diretório samba localmente

 sudo apt install cifs-utils

sudo mount -t cifs -o uid=usuario -o user=usuario ip_diretorio_samba diretorio_local


sudo umount diretorio_local

15 de abril de 2021

5 de abril de 2021

Montando diretório remoto - linux

Instalando as dependências:

 sudo apt install sshfs


Montando o diretório: 

sshfs user_id@endereco_ip://home/user_id/ caminho_maquina_local

Conexão ssh linux

Criando um par de chave:

ssh-keygen -t rsa


Copiando a chave pública para o servidor remoto:

ssh-copy-id id_usuario@endereço_IP_remoto