Tentando Executar um Script python no terminal LX com o TriggerCMD mas não estou conseguindo
-
@Antonio-Francisco-S-Santos, interresting. It doesn't seem to be running because you aren't getting anything in the log file.
Will you please try running the script as root manually? I'm curious if that works.
sudo su - /home/pi/TonyPi/Functions/Me-Siga.sh
Also, please try adding this line to your Me-Siga.sh script:
echo "Me-Siga.sh script ran." >> /tmp/Me-Siga.log
Also, please confirm:
You ran xhost + as pi.
In your /root/.TRIGGERcmdData/commands.json file, ground = background. -
@Russ said in Tentando Executar um Script python no terminal LX com o TriggerCMD mas não estou conseguindo:
/home/pi/TonyPi/Functions/Me-Siga.sh
já executei esse comando como root mas não funcionou: /home/pi/TonyPi/Functions/Me-Siga.sh
também já tentei como comando echo mas não funcionou o Script não responde -
@Russ said in Tentando Executar um Script python no terminal LX com o TriggerCMD mas não estou conseguindo:
/root/.TRIGGERcmdData/commands.json, ground = background.
não da permissão quando executo esse comando:
/root/.TRIGGERcmdData/commands.json, ground = background. -
@Russ said in Tentando Executar um Script python no terminal LX com o TriggerCMD mas não estou conseguindo:
cat /tmp/Me-Siga.log
Também quando executo esse comando: cat /tmp/Me-Siga.log recebo isso: Me-Siga.sh script ran.
-
@Antonio-Francisco-S-Santos, good, so this line that you added to your script
echo "Me-Siga.sh script ran." >> /tmp/Me-Siga.log
Must have writen this to your /tmp/Me-Siga.log file:
Me-Siga.sh script ran.
Did it add that line when your ran the script manually as root? Or when you ran it via TRIGGERcmd? If you don't know, can you test that? Just cat the log before and after you run it.
I just want to establish whether TRIGGERcmd is running your script or not before troubleshooting the content of your script.
-
@Russ Bom dia Professor, Ainda não conseguir resolver o Script com esse arquivo0 (Follow.py) Se os outros funcionam perfeitamente. Quando pego o Script que criei (Me-siga.sh) e modifico para outro arquivo no Trigger deixando assim: (/home/pi/TonyPi/Functions/Buzeer.py) ele funciona mas quando deixo assim: (/home/pi/TonyPi/Functions/Follow.py) não responde.
esse é o Arquivo Follow.py:
-
@Antonio-Francisco-S-Santos, I don't know why that particular python script won't work. I would have to see the output to troubleshoot it.
For some reason sending the output to a log didn't work, but if you run it manually, do you get any output you could send me?
Or is it the same error you got with the KickBall.py script?
Can't initialize GTK backend in function 'cvInitSystem'
-
@Russ Bom dia, O Script KickBall.py tinha um erro na visualização do vídeo e esse script não da nenhum retorno ao clicar no gatilho.
Me mostre como faço o script para ter um retorno de log?. Acho que o arquivo Follow deve ter algum comando na sua composição que impede que o Trigger funcione. -
@Antonio-Francisco-S-Santos, to get the output, run this from a terminal window:
python3 /home/pi/TonyPi/Functions/Follow.py
Or to capture the output to a log, run this command instead:
python3 /home/pi/TonyPi/Functions/Follow.py > /tmp/follow.log 2>&1
-
@Russ said in Tentando Executar um Script python no terminal LX com o TriggerCMD mas não estou conseguindo:
python3 /home/pi/TonyPi/Functions/Follow.py
Entçao, quando executo esse Script (python3 /home/pi/TonyPi/Functions/Follow.py )
ele funciona, e quando executo esse ( python3 /home/pi/TonyPi/Functions/Follow.py > /tmp/follow.log 2>&1 ) recebo esse Arquivo TMP:
-
@Antonio-Francisco-S-Santos Também quando executo o Script pelo Trigger ( #!/bin/bash
export DISPLAY=:0.0
/usr/bin/python3 src/main.py --debug
python3 /home/pi/TonyPi/Functions/Follow.py > /tmp/follow.log 2>&1 ) no arquivo Bash recebo esse arquivo TMP:
-
@Antonio-Francisco-S-Santos No caso o erro que esta acontecendo é esse aqui:
( Traceback (most recent call last):
File "/home/pi/TonyPi/Functions/Follow.py", line 10, in <module>
import pandas as pd
ModuleNotFoundError: No module named 'pandas' ) -
@Antonio-Francisco-S-Santos, you need to install the pandas module with one of these commands. I'd try the first one first.
sudo pip3 install pandas
sudo apt-get install python3-pandas
-
@Russ Olá Professor, você é fera mesmo viu, deu certo funcionou o Script ( Follow ) Instalei o Pandas e deu certo muito obrigado você é o mestre mesmo.
-
Awesome @Antonio-Francisco-S-Santos. I'm glad it's working now.
-
@Russ Olá Professor, Como faço um script para fechar os script quando executado, Ex:
{"trigger":"Sonar_barrier.py","command":"/home/pi/TonyPi/Extend/Caminhar.sh","ground":"background","voice":"Caminhar","allowParams": "false"}para fechar esse comando ( Sonar_barrier.py) quando estiver rodando?
-
@Antonio-Francisco-S-Santos, if you don't mind killing all instances of python3, you could use this command:
killall python3
You could make that your "Off Command" so when you turn the virtual device off, it runs the killall command.
{"trigger":"Sonar_barrier.py","command":"/home/pi/TonyPi/Extend/Caminhar.sh","offCommand":"killall python3","ground":"background","voice":"Caminhar","allowParams": "false"}
-
@Russ Muito obrigado meu Amigo, ele funciona mas desliga o Robô após fechar o Script. kkkkk
Na realidade estou querendo fechar só o Script que estar rodando no momento. No caso um outro Script que fecha os outros quando estiver rodando. -
Boa Tarde Professor, Até hoje não conseguir fechar um Script em execução pelo TrigeerCmd, mesmo usando o camando killall não fecha o script sem desligar o
sistema do raspberry pi -
@Antonio-Francisco-S-Santos, while the python script is running, please run this, then paste the result when you reply:
ps -ef
I'm hoping that information will show me a way you can kill your python script.