
Quiero enviar un archivo llamado read.txt
usando el comando: bluetooth-sendto
. Funciona usando el comando directo en la terminal bluetooth-sendto --device=MACADDR path/to/read.txt
. Quiero ejecutarlo con este trabajo cron:
*/1 * * * * bluetooth-sendto --device=MACADDR path/to/read.txt
Pero no funciona. Redirigir la salida de este comando da como resultado un archivo vacío:
*/1 * * * * bluetooth-sendto --device=MACADDR path/to/read.txt>path/to/err.log
Los permisos de directorios y archivos son 777. Cronjob se establece para el mismo usuario que puede ejecutar comandos directamente desde la línea de comandos. También lo intenté sudo crontab -e
, pero no funcionó.
Desde el archivo de registro cron:
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)
Respuesta1
bluetooth-send
es una aplicación GUI y no funciona sin cabeza o sin una dirección de conexión X.
Te recomiendo que uses ussp-push
. El comando será algo así comoussp-push 12:34:56:78:9A:BC@ localname remotename