我有一个简单的MQTT生产者(或发布者),可以将一些数据推送到MQTT代理。
这是使用 Eclipse Paho mqtt客户端的标准Java代码,当作为标准JAVA程序运行或打包为JAR并使用java -jar
命令运行时,它可以很好地工作。 / p>
但是,我创建了一个SYSTEMD
服务以将其作为系统服务执行,该程序无法使用disk persistence
,因为它无法访问.lck
文件。
标准linux计算机中服务脚本的位置为/etc/systemd/myapp.service
哪个文件夹需要设置什么权限。
PS-作为一种解决方法,我正在使用**内存持久性。因此,如果您想快速修复,请继续****