![Ubuntu,透過藍牙傳送文件](https://rvso.com/image/1496904/Ubuntu%EF%BC%8C%E9%80%8F%E9%81%8E%E8%97%8D%E7%89%99%E5%82%B3%E9%80%81%E6%96%87%E4%BB%B6.png)
我想發送一個名為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。我也嘗試過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