Ubuntu,通过蓝牙发送文件

Ubuntu,通过蓝牙发送文件

我想发送一个名为read.txt使用命令的文件:bluetooth-sendto。它使用终端上的直接命令来工作bluetooth-sendto --device=MACADDR path/to/read.txt。我想用这个 cron 作业执行它:

*/1 * * * * bluetooth-sendto --device=MACADDR path/to/read.txt

但它不起作用。重定向此命令的输出将导致一个空文件:

*/1 * * * * bluetooth-sendto --device=MACADDR path/to/read.txt>path/to/err.log

目录和文件的权限都是 777。Cronjob 设置为同一个用户,可以直接从命令行执行命令。我也试过了sudo crontab -e,但是没用。

从 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)

答案1

bluetooth-send是一个 GUI 应用程序,在无头或没有 X 连接地址的情况下无法工作。

我建议你使用ussp-push。命令如下ussp-push 12:34:56:78:9A:BC@ localname remotename

相关内容