Я хочу отправить файл с именем 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)