Ubuntu、Bluetooth経由でファイルを送信する

Ubuntu、Bluetooth経由でファイルを送信する

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-sendGUI アプリケーションであり、ヘッドレスまたは X 接続アドレスなしでは動作しません。

を使用することをお勧めしますussp-push。コマンドは次のようになります。ussp-push 12:34:56:78:9A:BC@ localname remotename

関連情報