Quelle est la différence entre le démarrage de slapd par le service et la command slapd?

Quelle est la différence entre l'exécution de slapd en utilisant

service slapd start 

OU

 slapd 

?

Comment puis-je passer des options à la command service slapd start , comme slapd -h ldap:// -f salpd.conf ?

Merci.

Comme tout RedHat, le service slapd start plus ou less exécute /etc/init.d/slapd start . Alors, lisez simplement le script et décris-le (indice: /etc/sysconfig/ldap ).

D'abord et surtout, du sharepoint vue de l'utilisation, il fournit une interface standard que tout le monde peut aborder. Je n'ai pas à me soucier de ce que les commands slapd prend contre apache , ou samba , ou tout autre service. Cela signifie également que je peux sauter entre toutes les dissortingbutions avec une attente raisonnablement sûre que je peux commencer et arrêter les services de manière presque identique. En utilisant /etc/sysconfig pour la configuration, cela signifie aussi que je peux éditer la façon dont il démarre sans avoir à se plonger dans un code étranger, ce qui pourrait nuire quelque chose en cours de route.

Sur l'aspect technique, toutes les applications ne constituent pas une bonne façon de se démembrer. Certains n'ont pas la capacité de faire de l'arrière-plan, d'autres ne seront pas orphelin d'un enfant de sorte que, lorsque l'enveloppe ferme, la request se ferme. L'utiliser comme service permet également au système de fonctionner lorsqu'il fonctionne, y compris au démarrage du système. En utilisant les scripts d'initialisation SySV définis dans /etc/init.d/functions dans RedHat, il permet également de formaliser l'interface, c'est-à-dire vérifier l'état, le redémarrage, l'arrêt, le démarrage, etc.