我安装了一些服务,例如 ntpdate 和 reportbug。如何检查它们的状态并启动/停止它们?这些服务无法通过service
命令运行。
答案1
我认为你应该检查一下这个链接。
对于停止和启动我们使用服务命令--
service SCRIPT COMMAND [OPTIONS]
service --status-all
service --help | -h | --version
服务在尽可能可预测的环境中运行 System V init 脚本,删除大多数环境变量并将当前工作目录设置为 /。SCRIPT 参数指定位于 /etc/init.d/SCRIPT 中的 System V init 脚本。COMMAND 的支持值取决于调用的脚本,服务将其未修改的 COMMAND 和 OPTIONS 传递给 init 脚本。所有脚本都应至少支持启动和停止命令。在特殊情况下,如果 COMMAND 为 --full-restart,则脚本将运行两次,第一次使用停止命令,然后使用启动命令。
service --status-all 使用 status 命令按字母顺序运行所有初始化脚本。
就像 ntp 的情况一样——
sudo service ntp stop
sudo service ntp start
sudo service ntp restart
sudo service ntp status
答案2
ntpdate 不是服务,它是一个命令行实用程序,因此它自然不能与服务命令一起使用。我没有使用过 reportbug,但我认为它也只是一个命令行实用程序,而不是服务。
编辑:顺便说一句,如果您想要一个同步时间的服务,那么您正在寻找 ntp,而不是 ntpdate。ntpd 是一种真正的服务,可以使用标准service xyz start/stop/status
命令进行控制。