PDA

View Full Version : [crontab] problema esecuzione script python


psimem
13-02-2017, 17:03
Dunque, dopo aver creato uno script python ed averne testato il corretto funzionamento lanciandolo da linea di comando ho provato ad inserirlo in crontab:

00 20 * * * export DISPLAY=:0 && xterm -e python /home/user/Scripts/pytytd.py

Cio' che vorrei fare e' mandarlo in esecuzione ogni giorno alle 20:00 e vorrei che si aprisse una finestra di terminale per poterne seguire i vari passaggi ( ecco il motivo "dell'export display" e di "xterm").
Fino a qui tutto ok.
All'interno dello script (tramite subprocess.call) richiamo pero' un eseguibile di bash contenuto in /usr/bin e qui sorge il problema: lo script si interrompe dicendo che non trova tale eseguibile:

bash: youtube-dl: command not found

Come posso specificare in crontab dove andare a pescare tale eseguibile?

psimem
13-02-2017, 17:29
Risolto, mi auto-rispondo (non so perche' non ci ho pensato subito :muro: ):

$ crontab -e

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

00 20 * * * export DISPLAY=:0 && xterm -e python /home/user/Scripts/pytytd.py