Debian 为什么在Required start中设置的值与在init.d脚本中为Required stop设置的值相同?

Debian 为什么在Required start中设置的值与在init.d脚本中为Required stop设置的值相同?,debian,init.d,Debian,Init.d,给出了“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

给出了“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
然后,文档中说明了有关所需停止的以下内容:

所需停止:启动设备1[启动设备2…]

定义服务使用的设施 由脚本提供。设施 此脚本提供的服务应该停止 在列出的设施启用之前 停止以避免冲突。正常地 你会在这里包括同样的内容 所需启动所需的设施 关键词

如果在设施停止之前它不会运行,那么将相同的值设置为Required Start不是毫无意义吗

所需停止:启动设备1 [启动设备2…]

定义脚本提供的服务使用的设施。这个 此脚本提供的工具 应该在列表之前停止 停止设施以避免 冲突。通常你会包括 这里的设施与 必需的开始关键字

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


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

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

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


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

Ohh,我明白我的困惑是什么了。谢谢