python3 --version
ls
mkdir python
cd python
ls
cd ..
ls
python3 oplab-options.py
cd python
python3 oplab-options.py
pip3 install bs4
pip3 install beautifulsoup
pip install beautifulsoup
python
python3
sudo apt update
sudo apt install python3-pip -y
pip install beautifulsoup
pip install beautifulsoup4
sudo apt install python3-bs4
python3 oplab-options.py
netstat -tlnp | grep LISTEN
ss -tulwn | grep LISTEN
ps -aux | grep httpd
ps -aux | grep nginx
sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor     | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx"     | sudo tee /etc/apt/sources.list.d/nginx.list
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n"     | sudo tee /etc/apt/preferences.d/99nginx
sudo apt update
sudo apt install nginx
gcloud compute ssh web-service
sudo service nginx status
sudo service nginx start
sudo service nginx status
sudo service nginx reload
sudo service nginx status
[200~sudo tail -f /var/log/nginx/access.log
~
sudo tail -f /var/log/nginx/access.log
clear

gcloud compute firewall rules create allow-http-rule  --action=ALLOW --destination=INGRESS --rules=http:80 --target-tags=http
sudo tail -f /var/log/nginx/access.log
sudo nano /etc/nginx/sites-available/default
sudo nano /etc/nginx/nginx.conf
sudo nano /etc/nginx/conf.d/custom-site.conf
sudo chmod -R 755 /home/jrussi/python/real-time-quote-logger/
sudo chown -R nginx:nginx /home/jrussi/python/real-time-quote-logger/
sudo systemctl restart nginx
ls -l /home/jrussi/python/real-time-quote-logger/index.html
sudo chmod -R 755 /home/jrussi/python/real-time-quote-logger/
sudo chown -R nginx:nginx /home/jrussi/python/real-time-quote-logger/
sudo nano /etc/nginx/conf.d/custom-site.conf
sudo systemctl restart nginx
sudo tail -n 100 /var/log/nginx/error.log
sudo chown -R jrussi:jrussi /home/jrussi/python/real-time-quote-logger/
sudo usermod -a -G jrussi nginx
sudo chmod -R 775 /home/jrussi/python/real-time-quote-logger/
ls -ld /home/jrussi/python/real-time-quote-logger/
sudo systemctl restart nginx
sudo tail -n 100 /var/log/nginx/error.log
crontab -e
crontab -l
timedatectl
sudo timedatectl set-timezone America/Sao_Paulo
timedatectl
ls
sudo chmod 644 /caminho/para/script.js
ls
sudo chmod 644 script.js
sudo chown www-data:www-data script.js
ls -ld /home/jrussi/python/real-time-quote-logger/
sudo tail -f /var/log/nginx/access.log
ls
sudo nano nginx.conf
sudo nano /etc/nginx/nginx.conf
sudo systemctl restart nginx
sudo nano /etc/nginx/nginx.conf
sudo systemctl restart nginx
cd /etc/nginx/conf.d
ls
sudo nano default.conf
sudo nginx -t
sudo systemctl reload nginx
sudo systemctl restart nginx
sudo apt-get purge nginx nginx-common nginx-full # For Debian/Ubuntu systems.
sudo apt-get install nginx # For Debian/Ubuntu systems.
sudo systemctl start nginx
getent group
clear
kvm:x:107:
sudo chown -R jrussi:jrussi /usr/share/nginx/html/
sudo chmod ug+rwX,o-rwx /usr/share/nginx/html/
sudo gpasswd -a nginx jrussi # Add 'nginx' user if it's not already in this group.
groups jrussi # Lists groups for 'jrussi'.
groups nginx  # Lists groups for 'nginx'.
sudo nginx -t && sudo systemctl restart nginx # For SystemD-based systems.
cd /home/jrussi/python/
python3 real-time-quote-logger.py
cd /home/jrussi/python/
python3 
python3 real-time-quote-logger.py
sudo apt install python3-pandas
python3 real-time-quote-logger.py
crontab -l
sudo find / -type f -name "zamp3.json" 2>/dev/null
sudo find / -type f -name "ZAMP3.json" 2>/dev/null
cd python
python3 oplab-option-vols.py
clear
python3 oplab-option-vols.py
cd python
python3 oplab-option-vols.py
cd python
python3 web-server.py
netstat -tulnp | grep 8000
sudo netstat -tulnp | grep 8000
clear
python3 -m http.server 8000
sudo netstat -tulnp | grep 8000
python3 web-server.py
cd python
python3 web-server.py
cd python
python3 web-server.py
cd python
python3 web-server.py
cd python
python3 web-server.py
ls
python3 oplab-option-vols.py
python3 web-server.py
flask.py
python3 flask.py
python3 flask-teste.py
sudo pip install flask
sudo apt install flask
sudo apt install Flask
sudo apt install pipx
pipx install flask
python3 flask-teste.py
pipx install flask
python3 flask-teste.py
cd python
python3 flask-teste.py
python3 -m venv venv
source venv/bin/activate
pip install flask
python3 flask-teste.py
zip -r oplaboptions.zip /home/jrussi/oplaboptions/
tar -czvf oplaboptions.tar.gz /home/jrussi/oplaboptions/
tar -cJvf oplaboptions-max.tar.xz /home/jrussi/oplaboptions/
cd oplaboptions
mv /2025_02_10* /home/jrussi/oplaboptions/02_10-14/
mv 2025_02_10* /home/jrussi/oplaboptions/02_10-14/
mv 2025_02_11* /home/jrussi/oplaboptions/02_10-14/
mv 2025_02_12* /home/jrussi/oplaboptions/02_10-14/
mv 2025_02_13* /home/jrussi/oplaboptions/02_10-14/
mv 2025_02_14* /home/jrussi/oplaboptions/02_10-14/
mv 2025_02_17* /home/jrussi/oplaboptions/02_17-21/
mv 2025_02_18* /home/jrussi/oplaboptions/02_17-21/
mv 2025_02_19* /home/jrussi/oplaboptions/02_17-21/
mv 2025_02_20* /home/jrussi/oplaboptions/02_17-21/
mv 2025_02_21* /home/jrussi/oplaboptions/02_17-21/
tar -cJvf 02_10-14.tar.xz /home/jrussi/oplaboptions/02_10-14
tar -cJvf 02_17-21.tar.xz /home/jrussi/oplaboptions/02_17-21
cd /home/jrussi/oplaboptions/
mkdir 02_24-28
mv 2025_02_2* 02_24-28/
mkdir 03_03-06
mv 2025_03* 03_03-06/
tar -cJvf 02_24-28-max.tar.xz /home/jrussi/oplaboptions/02_24-28
tar -cJvf 03_03-06-max.tar.xz /home/jrussi/oplaboptions/03_03-06
cd /home/jrussi/oplaboptions/
tar -cJvf 02_17-21-max.tar.xz /home/jrussi/oplaboptions/02_17-21
kdirstat
df -h
zstd
sudo dnf install zstd
sudo pacman -S zstd
sudo apt install zstd
tar -cJvf 02_24-28-max.tar.xz /home/jrussi/oplaboptions/02_24-28
ls
sudo find / -name "02_24-28-max.tar.xz" 2>/dev/null
tar --use-compress-program="zstd" -cJv 03_03-06.tar.zst /home/jrussi/oplaboptions/03_03-06/2025_03_03__11_00/
tar -cJvf teste.xz /home/jrussi/oplaboptions/03_03-06/2025_03_03__11_00/
tar -cJvf 03_03-06.xz /home/jrussi/oplaboptions/03_03-06/
tar -cJvf 02_24-28.xz /home/jrussi/oplaboptions/02_24-28/
tar -cJvf 02_17-21.xz /home/jrussi/oplaboptions/02_17-21/
tar -clvf 02_17-21.bzip2 /home/jrussi/oplaboptions/02_17-21/
tar -cJvf 02_24-28.bz2 /home/jrussi/oplaboptions/02_24-28
zpaq add -m3 02_24-28.zpaq /home/jrussi/oplaboptions/02_24-28/
brew install zpaq
tar -cf - /home/jrussi/oplaboptions/02_24-28/ | brotli -Z -o 02_24-28.tar.br
sudo apt update && sudo apt install brotli
tar -cf - /home/jrussi/oplaboptions/02_24-28/ | brotli -Z -o 02_24-28.tar.br
tar -cJvf 02_10-14.bz2 /home/jrussi/oplaboptions/02_10-14
tar -cJvf 02_17-21.tar.xz /home/jrussi/oplaboptions/02_17-21
tar -cJvf 03_03-06.tar.xz /home/jrussi/oplaboptions/03_03-06
python
python3
cd python
oplab-options.py
python3 oplab-options.py
crontab -e
cd python
python3 web-server-v3.py
python3 web-server-v2.py
cd..
..
cd ../
python3 web-server-v2.py
which python3
sudo mv /home/jrussi/python/web-server-v3.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl start web-server-v3.service
sudo systemctl status web-server-v3.service
sudo systemctl enable web-server-v3.service
sudo systemctl edit --full web-server-v3.service
sudo systemctl daemon-reload
sudo systemctl restart web-server-v3.service
sudo systemctl status web-server-v3.service
sudo systemctl edit --full web-server-v3.service
sudo mv /home/jrussi/python/web-server-v3.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl restart web-server-v3.service
crontab -e
python3 --version
sudo apt update
sudo apt install python3
cd python
python3 oplab-options-web-v2.py
crontab -e
cd python
python3 web-server-v3.py
sudo reboot
sudo mv /home/jrussi/excel-server.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable excel-server.service
sudo systemctl start excel-server.service
sudo systemctl status excel-server.service
python3 excel-server.py
cd python
python3 excel-server.py
sudo systemctl daemon-reload
sudo systemctl start excel-server.service
sudo systemctl status excel-server.service
sudo ufw allow 5000/tcp
sudo ss -tulpn | grep 5000
sudo netstat -tulpn | grep 5000
curl -v -H "User-Agent: Mozilla/5.0" https://statusinvest.com.br/acoes/petr4
curl -v -H "User-Agent: Mozilla/5.0" https://investidor10.com.br/acoes/petr4/
sudo mv /home/jrussi/python/excel-server.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl start excel-server.service
sudo systemctl status excel-server.service
sudo systemctl stop excel-server.service
sudo systemctl daemon-reload
sudo systemctl restart excel-server.service
sudo systemctl status excel-server.service
cd python
python3 gemeos-convergentes.py
crontab -e
python3 gemeos-convergentes.py
cd python
python3 gemeos-convergentes.py
crontab -e
sudo find / -type f -name "cotacoes.csv"
sudo find / -type f -name "coletor.log"
crontab -e
sudo systemctl status cron
crontab -e
systemctl status apache2
systemctl status httpd
systemctl status nginx
sudo reboot
cd..
cd
sudo nano /etc/nginx/sites-available/webfiles
sudo nano /etc/nginx/conf.d/webfiles.conf
sudo nginx -t
sudo systemctl reload nginx
nano /home/jrussi/web/index.html
df -h
sudo reboot
cd
sudo reboot
cd oplaboptions
ls
mkdir 08
200~mv 2025_08_* 08
mv 2025_08_* 08
mkdir 09
mkdir 10
mkdir 11
mv 2025_09_* 09
mv 2025_10_* 10
mv 2025_11_* 11
mv 2025_07_* 07
mkdir 07
mv 2025_07_* 07
reboot
restart
sudo reboot
free -h
cd /home/jrussi/oplaboptions/
l
list
li
mv *2025* /11/
mv 2025* /11/
sudo mv *2025* /11/
ls
mv 2025* 11/
free -h
python3 "/home/jrussi/python/oplab-options-web-v2.py"
]
reboot
sudo reboot
sudo crontab -e
crontab -e
sudo mv /home/jrussi/*.service /etc/systemd/system/
r
sudo reboot
sudo mv /home/jrussi/web-server-v3.service /etc/systemd/system/
sudo reboot
sudo rebooot
sudo reboot
sudo mv /home/jrussi/web-server-v3.service /etc/systemd/system/
sudo reboot
sudo systemctl restart web-server-v3.service
sudo reboot
sudo mv /home/jrussi/web-server-v3.service /etc/systemd/system/
sudo reboot
sudo systemctl restart web-server-v3.service
cd /etc/systemd/system/
sudo rm oplab-options-web-v2.service
sudo reboot
sudo apt update
sudo apt install python3 python3-pip -y
pip3 install pyftpdlib
pip3 install pyftpdlib --break-system-packages
cd /home/jrussi/python/
python3 ftp.py
cd python
python3 ftp.py
sudo mv /home/jrussi/ftp.service /etc/systemd/system/ftp-server.service
sudo chown root:root /etc/systemd/system/ftp-server.service
sudo chmod 644 /etc/systemd/system/ftp-server.service
sudo systemctl daemon-reload
sudo systemctl enable ftp-server
sudo systemctl start ftp-server
sudo systemctl status ftp-server
sudo systemctl daemon-reload
sudo systemctl enable ftp-server
sudo systemctl start ftp-server
sudo systemctl status ftp-server
sudo nano /etc/systemd/system/ftp-server.service
sudo systemctl daemon-reload
sudo systemctl enable ftp-server
sudo systemctl start ftp-server
sudo systemctl status ftp-server
cd acompanhamento
python app.py
python3 "/home/jrussi/acompanhamento/App.py"
sudo apt update
sudo apt install python3-flask -y
python3 "/home/jrussi/acompanhamento/App.py"
sudo apt update
sudo apt install python3-plotly -y
python3 "/home/jrussi/acompanhamento/App.py"
pip show plotly
pip3 install --upgrade plotly --break-system-packages
python3 "/home/jrussi/acompanhamento/App.py"
systemctl status acompanhamento.service
sudo mv acompanhamento.service /etc/systemd/system/
cd acompanhamento
sudo mv acompanhamento.service /etc/systemd/system/
sudo systemctl enable acompanhamento.service
sudo systemctl start acompanhamento.service
sudo systemctl status acompanhamento.service
python3 --versio
python3 --version
pip show plotly
sudo apt remove python3-plotly
python3 -m pip uninstall plotly
sudo apt purge python3-plotly
sudo python3 -m pip uninstall plotly
sudo python3 -m pip install plotly --upgrade
sudo apt autoremove -y
sudo python3 -m pip install plotly --upgrade --break-system-packages
python3 -c "import plotly; print(plotly.__version__); print(plotly.__file__)"
sudo systemctl restart acompanhamento.service
cd /etc/systemd/system/
restart
reset
sudo restart
sudo reboot
find . -name "*.log"
cd /etc/systemd/system
sudo mv /home/jrussi/python/web-server.service /etc/systemd/system/
sudo systemctl stop web-server-v3.service
sudo systemctl disable web-server-v3.service
sudo systemctl daemon-reload
sudo systemctl reset-failed
sudo chown root:root /etc/systemd/system/web-server.service
sudo chmod 644 /etc/systemd/system/web-server.service
sudo systemctl daemon-reload
sudo systemctl start web-server.service
sudo systemctl status web-server.service
tail -f /home/jrussi/python/web-server.log
sudo systemctl enable web-server.service
sudo systemctl status web-server.service
systemctl restart web-server.service
sudo systemctl restart web-server.service
sudo systemctl status web-server.service
sudo systemctl restart web-server.service
tail -f ~/fileserver/server.log
sudo journalctl -u web-server.service -f
tail -f /home/jrussi/python/web-server.log
sudo systemctl restart web-server.service
sudo systemctl status web-server.service
grep -n "send_cors_headers\|do_OPTIONS" /home/jrussi/python/web-server-v5.py
# Instala o cloudflared
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg -i cloudflared-linux-amd64.deb
# Instala o túnel como serviço com o seu token
sudo cloudflared service install eyJhIjoiNDNhOTQ1MmM2Y2NiZTFkNmIwYWI1MWYwNGYzNzVmOGUiLCJ0IjoiMDhjODg3YTAtZmIzOC00ZDliLTkwYzYtMDZhOTFmNWZkNTFlIiwicyI6IlpEVm1aakpqTmpVdE4yWXhPQzAwTmpJeExUazBNamN0TXpBME1qUXlNV1kzWWpJMyJ9
# Inicia o serviço
sudo systemctl enable cloudflared
sudo systemctl start cloudflared
sudo systemctl status cloudflared
# 1. Atualização automática do IP a cada 5 minutos
echo "*/5 * * * * curl -s 'https://www.duckdns.org/update?domains=jrussiwebserver&token=1d4c61aa-547e-4eec-8ed1-2f589f4221ba&ip=' > /dev/null" | crontab -
# 2. Instala o certbot e gera o certificado
sudo apt install certbot -y
sudo certbot certonly --standalone --preferred-challenges http -d jrussiwebserver.duckdns.org
sudo systemctl stop web-server.service
sudo certbot certonly --standalone -d jrussiwebserver.duckdns.org
sudo systemctl start web-server.service
sudo ss -tlnp | grep :80
# Gera o certificado via nginx (sem parar nada)
sudo certbot --nginx -d jrussiwebserver.duckdns.org
sudo apt install python3-certbot-nginx -y
sudo certbot --nginx -d jrussiwebserver.duckdns.org
sudo nano /etc/nginx/sites-available/jrussiwebserver
ls /etc/nginx/
sudo nano /etc/nginx/conf.d/jrussiwebserver.conf
sudo nginx -t && sudo systemctl reload nginx && sudo certbot install --cert-name jrussiwebserver.duckdns.org
sudo systemctl stop cloudflared
sudo systemctl disable cloudflared
sudo dpkg -r cloudflared
