通过服务启动slapd和slapd命令有什么区别?

运行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度来看,它提供了一个人人都可以接触的标准界面。 我不必担心slapdapachesamba或其他服务所采取的命令。 这也意味着我可以在任何分配之间进行跳跃,并且有一个合理安全的期望,我可以以几乎相同的方式启动和停止服务。 通过使用/etc/sysconfig进行configuration,这也意味着我可以编辑启动的方式,而无需深入研究外部代码,这可能会让事情变得糟糕。

在技​​术方面,并不是每个应用程序都提供了一个很好的方法来守护自身。 有些人没有能力背景,其他人不会孤儿小孩,这样当shellclosures时,应用程序closures。 使用它作为服务还可以让系统在运行时进行维护,包括在系统启动时进行维护。 使用RedHat中/etc/init.d/functions中定义的SySV初始化脚本,它也允许它forms化接口 – 也就是检查状态,重新启动,停止,启动等等。