PDA

View Full Version : Inviare file tramite bluetooth da crontab


Titti92
15-06-2016, 09:06
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.

sacarde
15-06-2016, 16:32
da crontab non riceve le variabili

metti il macaddress in forma esplicita:

--device=XX:XX:XX:XX:XX:XX

Titti92
16-06-2016, 12:27
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.

sacarde
16-06-2016, 12:46
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?

Titti92
16-06-2016, 13:14
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.

Titti92
16-06-2016, 13:29
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)

sacarde
16-06-2016, 15:45
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 ...)

Titti92
16-06-2016, 16:22
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:

sacarde
16-06-2016, 16:32
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)

Titti92
16-06-2016, 16:39
Come le assegno le variabili?

sacarde
16-06-2016, 16:46
export DISPLAY=":0" ; export XDG_RUNTIME_DIR="/run/user/1000" ; comando

ma non sono sicuro che funzioni

io proverei altro (non grafico)

Titti92
16-06-2016, 17:09
export DISPLAY=":0" ; export XDG_RUNTIME_DIR="/run/user/1000" ; comando

ma non sono sicuro che funzioni

io proverei altro (non grafico)

tipo?

sacarde
16-06-2016, 19:14
...
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?