![Ubuntu, Datei über Bluetooth senden](https://rvso.com/image/1496904/Ubuntu%2C%20Datei%20%C3%BCber%20Bluetooth%20senden.png)
Ich möchte eine Datei mit dem Namen read.txt
command: senden bluetooth-sendto
. Das funktioniert mit dem direkten Befehl auf dem Terminal bluetooth-sendto --device=MACADDR path/to/read.txt
. Ich möchte es mit diesem Cron-Job ausführen:
*/1 * * * * bluetooth-sendto --device=MACADDR path/to/read.txt
Aber es funktioniert nicht. Die Umleitung der Ausgabe dieses Befehls führt zu einer leeren Datei:
*/1 * * * * bluetooth-sendto --device=MACADDR path/to/read.txt>path/to/err.log
Die Berechtigungen für Verzeichnisse und Dateien sind 777. Cronjob ist für denselben Benutzer eingerichtet, der Befehle direkt von der Befehlszeile aus ausführen kann. Ich habe es auch versucht sudo crontab -e
, aber es hat nicht funktioniert.
Aus der Cron-Protokolldatei:
Jun 16 14:26:01 localhost CRON[2023]: (user) CMD (bluetooth-sendto --device=xx:xx:xx:xx:xx:xx /home/user/read.txt)
Jun 16 14:26:01 localhost CRON[2016]: (CRON) info (No MTA installed, discarding output)
Antwort1
bluetooth-send
ist eine GUI-Anwendung und funktioniert nicht im Headless-Modus oder ohne X-Verbindungsadresse.
Ich empfehle Ihnen, zu verwenden ussp-push
. Der Befehl lautet etwa wie folgt:ussp-push 12:34:56:78:9A:BC@ localname remotename