python - 如何允许 python 应用程序更改系统时间
问题描述
我正在开发一个项目,该项目运行 python 软件,并在单板计算机上处理来自多个设备和传感器的数据。由于其中一个设备是 INS(惯性导航系统),我们尝试将我们的数据与它提供的时间(它从 GPS 卫星获取)相匹配。
为了从 python 设置实际时间,我们使用此处提供的类似解决方案:Python module to change system date and time
我们的问题是我们总是会收到权限错误,我们正在这里寻找答案。
不能接受的事情:
- 使用 sudo 运行软件
- 以root身份运行软件
解决方案
尝试CAP_SYS_TIME
为您的应用设置功能。见http://man7.org/linux/man-pages/man7/capabilities.7.html
推荐阅读
- ruby-on-rails - 如何使用 Rails 在生产环境中设置 Sendgrid 入站解析?
- firebase - 如何将 Firebase 与 Admob 连接起来?
- matrix - 如何通过围绕相机位置旋转所有点来模拟 3D 空间中的相机旋转?
- javascript - How to select random item from drop-down list using Cypress?
- c++ - 用“= default”声明复制构造函数或根本不声明它有什么区别?
- azure-devops - 如何在持续交付期间自动在 keycloack 上注册客户端?
- python - Python:复制函数参数时的意外行为列表
- php - Laravel 折叠不同尺寸的集合中的项目
- swift - 快速比较 DateComponents
- apache-kafka - KafkaJS:尝试生成有关主题的消息时 ECONNREFUSED