我想发送一个名为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)