RedHat 系统上的 /etc/rc.d/init.d/* 文件中的 `#probe: true`

RedHat 系统上的 /etc/rc.d/init.d/* 文件中的 `#probe: true`

我的目录中的某些文件(例如nfs,,nfslock)在其注释头中包含如下一行:bind/etc/rc.d/init.d/

# probe: true

我发现那些特定的脚本有probe动词,即:

service nfs probe

但这是因为提到的脚本有处理probe动词的代码。

# probe: truechkconfig手册页中没有找到任何关于此符号的提及,也没有在任何相关的手册页中找到。在 Google 上搜索也没有帮助。

这句话有实际意义吗,还是只是纯粹的记录?

答案1

“探测”标签描述这里从 /etc/init.d/named 中的注释(从 CentOS 5.3 开始)来看,它被 linuxconf 使用:

probe() {
        # named knows how to reload intelligently; we don't want linuxconf
        # to offer to restart every time
        /usr/sbin/rndc reload >/dev/null 2>&1 || echo start
        return $?
}

根据linuxconf 常见问题解答,Red Hat 在 7.3 版本之后停止使用 linuxconf,但他们显然没有从一些 init 脚本中删除探测配置。

简而言之,除非您使用 linuxconf,否则探测标签不会用于任何重要的事情。

相关内容