如何停止GPSD守护进程?
我正在尝试将GPSD用作服务器,即:一切都必须通过命令行完成,例如: gpsd --help
。
我在这里阅读了文档 ,其中说明了。为了让gpsd作为服务器运行,你需要先停止或终止gpsd守护进程。
但是我不知道怎么做。
我运行了service --status-all
,它显示了运行守护进程的列表,其中包括gpsd:
[ - ] gpsd
它还在工作还是停止了?
我也试过使用start-stop-daemon -k
但它没有用,我只是在尝试时显示帮助。
您可以从服务手册页中阅读:
service --status-all
使用status命令按字母顺序运行所有init脚本。 运行服务的状态为[ + ]
[ - ]
,停止服务的状态为[ + ]
[ - ]
,[ ? ]
[ ? ]
没有’status’命令的服务。 此选项仅调用sysvinit作业的状态; 可以使用initctl列表以类似方式查询upstart作业。
所以,回答你的问题,是的,它已经停止了。
要使用以下内容获取任何守护程序的 状态 :
start-stop-daemon -T --name gpsd
或者你知道gpsd
的PID:
start-stop-daemon -T --pid 0123
要杀死/停止它 ,请运行任何(注意-K
是大写字母):
start-stop-daemon -K --name gpsd start-stop-daemon -K --pid 4567
资料来源:
14.04的start-stop-daemon手册页
服务人员页面为14.04