应该使用“ invoke-rc.d”或“ service”来重新启动服务吗?


11

我对哪个最好,在什么情况下感到困惑:

invoke-rc.d apache2 restart

要么

service apache2 restart

有真正的区别吗?

man service 有以下有趣的地方:

该服务在尽可能可预测的环境中运行System V初始化脚本,删除大多数环境变量并将当前工作目录设置为/。

我主要对Debian感兴趣,也对Mint(也基于Debian)感兴趣。

Answers:


11

守护程序上的 Debian官方Wiki页面说使用service

# service ssh restart
Restarting OpenBSD Secure Shell server: sshd.

在功能上serviceinvoke-rc.d大多数情况相同,但是:

  • invoke-rc.d 根据命令的手册页,它是软件包维护者脚本的首选命令
  • service有一个独特的--status-all选项,可查询所有可用守护程序的状态

似乎service是面向用户的命令,而该命令invoke-rc.d还有其他用途。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.