2

Debian wiki为“INIT INFO”提供了以下示例:

### BEGIN INIT INFO
# Provides:          scriptname
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

然后文档对Required-stop进行了以下说明:

需要停止:boot_facility_1 [boot_facility_2...]

定义脚本提供的服务使用的设施。此脚本提供的设施应在列出的设施停止之前停止以避免冲突。通常,您会在此处包含与Required-Start 关键字相同的功能。

Required-Start如果在设施停止之前它不会运行,那么设置相同的值不是没有意义吗?

4

2 回答 2

5

需要停止:boot_facility_1 [boot_facility_2...]

定义脚本提供的服务使用的设施。此脚本提供的设施 应在列出的设施停止之前停止以避免冲突。通常,您会在此处包含与Required-Start 关键字相同的功能。

Required-Stop用于指示在停止当前脚本提供的设施之前不应停止列出的设施。

例如,这是为了防止 $remote_fs 在您的数据库服务器有机会安全关闭并正确地将数据库保存到文件系统之前停止 $remote_fs 和卸载 NFS 挂载的 /usr 和 /var。

于 2011-04-25T03:40:34.173 回答
0

另一个示例:我在 VNC 服务器中运行 VirtualBox,由两个不同的初始化脚本启动。

我希望 VirtualBox 在 VNC 之前关闭。因为如果 VNC 先关闭,VirtualBox 可能会被杀死而不是干净地关闭!

所以我指定我的 VirtualBox 初始化脚本依赖于 VNC 来启动和关闭。

于 2013-03-20T09:00:34.123 回答