Ho realizzato diversi programmini a riga di comando.
Se li lancio direttamente da Gambas, tutto funziona.
Se creo l'eseguibile e li lancio, tutto funziona:
/home/pi/./test_gambas.gambas
Se invece provo a inserirli nel crontab, non succede niente:
* * * * * ./home/pi/./test_gsmbsd.gambas
Credevo di avere qualche problema nel pc, ma la stessa cosa mi capita sia su Ubuntu che su Debian.
Per capirci, il mio programma di prova è una cosa del tipo:
MMain()
shell ("touch /home/pi/pippo.txt")
Qualche idea?
Grazie.
Scusa, ma tradotto per uno che viene da Windows?
Non mi è chiaro: io gli sto dicendo esattamente dove andare a eseguire il file.....
Gambas e' linguaggio compilato: prova a scrivere, nel crontab, una cosa tipo
30 5 * * * /usr/bin/gbr3 /home/gp/batch/prog.gambas
dove il percorso completo di gbr3 lo puoi trovare digitando da terminale which gbr3
Questo perche' il cron non usa i soliti percorsi path (per sicurezza) di utenti e root. Quindi, non so se ai programmi *.gambas rimane associato il runtime in questa situazione, ma probabilmente anche se l'avesse non troverebbe l'eseguibile.