运行slapd使用有什么区别
service slapd start
要么
slapd
?
如何将选项传递给service slapd start命令,如slapd -h ldap:// -f salpd.conf ?
谢谢。
像RedHat一样, service slapd start或多或less运行/etc/init.d/slapd start 。 所以,只要阅读脚本并找出它(提示: /etc/sysconfig/ldap )。
首先也是最重要的是,从使用的angular度来看,它提供了一个人人都可以接触的标准界面。 我不必担心slapd对apache , samba或其他服务所采取的命令。 这也意味着我可以在任何分配之间进行跳跃,并且有一个合理安全的期望,我可以以几乎相同的方式启动和停止服务。 通过使用/etc/sysconfig进行configuration,这也意味着我可以编辑启动的方式,而无需深入研究外部代码,这可能会让事情变得糟糕。
在技术方面,并不是每个应用程序都提供了一个很好的方法来守护自身。 有些人没有能力背景,其他人不会孤儿小孩,这样当shellclosures时,应用程序closures。 使用它作为服务还可以让系统在运行时进行维护,包括在系统启动时进行维护。 使用RedHat中/etc/init.d/functions中定义的SySV初始化脚本,它也允许它forms化接口 – 也就是检查状态,重新启动,停止,启动等等。