gpt4 book ai didi

linux - 在 Linux 中以编程方式启动 GPSD 守护进程

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:21 26 4
gpt4 key购买 nike

我正在做一个项目,读取从 GPS 加密狗输出的 GPS 值,需要以编程方式启动 gpsd 守护进程。

即我需要自动执行以下命令;sudo gpsd/dev/ttyUSB0 -F/var/run/gpsd.sock

如上所述手动启动守护程序后,我能够通过代码读取坐标。但是不知道如何通过他的代码启动守护进程。

最佳答案

由于 gpsd 是一个守护进程,您可以将守护进程设置为在启动时自动运行。如何执行此操作取决于您拥有的启动系统。例如,如果你有 systemd,你必须写一个 gpsd.service 文件,像这样

[Unit]
Description=GPSd daemon service file

[Service]
Type=forking
User=root
Group=dialout
TimeoutStartSec=0
ExecStart=/usr/local/sbin/gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock


[Install]
# Grouping mechanism that let systemd start groups of processes up at the same time
WantedBy=multi-user.target

然后将其安装到/lib/systemd/system,最后使用以下命令

$ sudo systemctl enable gpsd
$ sudo systemctl start gpsd

启动命令只是将 gpsd 作为 systemd 守护进程运行而无需重新启动系统。

关于linux - 在 Linux 中以编程方式启动 GPSD 守护进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15540385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com