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?
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?