View Full Version : Inviare file tramite bluetooth da crontab
Ho il seguente crontab:
*/1 * * * * bluetooth-sendto --device=MACADDR /home/utente/reads.txt
Non funziona, nonostante il comando bluetooth-sendto --device=MACADDR /home/utente/reads.txt inviato da terminale funzioni correttamente. Da cosa può dipendere?
Sto usando Lubuntu. Il file che voglio inviare ha permessi 777.
da crontab non riceve le variabili
metti il macaddress in forma esplicita:
--device=XX:XX:XX:XX:XX:XX
da crontab non riceve le variabili
metti il macaddress in forma esplicita:
--device=XX:XX:XX:XX:XX:XX
Scusa se sono stato poco chiaro, ma glielo sto già passando.
mmm
- immetti il valore del macaddress, prelevato dal comando: "ip a" o "ifconfig", no?
- prova a mettere il path completo del comando
es.: /usr/bin/bluetooth-sendto
- sei certo che il comando venga eseguito?
mmm
- immetti il valore del macaddress, prelevato dal comando: "ip a" o "ifconfig", no?
- prova a mettere il path completo del comando
es.: /usr/bin/bluetooth-sendto
- sei certo che il comando venga eseguito?
il MAC Addr. lo trovo tramite il comando hcitool scan. Se provo altri comandi questi funzionano, come il tail, ma il bluetoothsendto no.
Ho seguito una guidae nel log del cron ho:
Jun 16 14:26:01 localhost CRON[2023]: (user) CMD (bluetooth-sendto --device=xx:xx:xx:xx:xx:xx /home/user/send.txt)
Jun 16 14:26:01 localhost CRON[2016]: (CRON) info (No MTA installed, discarding output)
quel comando e' interattivo?
cioe' compaiono delle finestre e devi fare delle scelte?
p.s.
qui dicono che appare una finestra
http://askubuntu.com/questions/29486/bluetooth-file-transfer-in-shell-script
p.s.
potresti tentare di anteporre il comando da: export DISPLAY=":0"
anche se qui dicono:
http://www.spinics.net/lists/linux-bluetooth/msg03152.html
e si apre il mondo: obex (obexfs, obexftp ...)
Compare una finestra dove viene mostrata una barra di caricamento che dice quanta percentuale del file è stata inviata. Ma se lo lancio da cronetab non compare niente.
Ho trovato un errore:
error: XDG_RUNTIME_DIR not set in the environment.
Cannot open display:
gli serve l'ambiente grafico e le variabili
XDG_RUNTIME_DIR
e
DISPLAY
almeno...
o le valorizzi prima dell'esecuzione del comando
o usi obex (non necessita dell'ambiente grafico)
in rete trovi info es.:
https://blog.mypapit.net/2007/10/howto-send-and-recieve-files-over-bluetooth-with-ubuntu-linux.html
http://askubuntu.com/questions/204716/bluetooth-how-to-browse-files-on-a-device
p.s.
alternativa provare un cron grafico (es. gnome-schedule)
Come le assegno le variabili?
export DISPLAY=":0" ; export XDG_RUNTIME_DIR="/run/user/1000" ; comando
ma non sono sicuro che funzioni
io proverei altro (non grafico)
export DISPLAY=":0" ; export XDG_RUNTIME_DIR="/run/user/1000" ; comando
ma non sono sicuro che funzioni
io proverei altro (non grafico)
tipo?
...
https://blog.mypapit.net/2007/10/howto-send-and-recieve-files-over-bluetooth-with-ubuntu-linux.html
http://askubuntu.com/questions/204716/bluetooth-how-to-browse-files-on-a-device
letto?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.