I'm making some init scripts to start some system services that require other services to have started in order to start successfully. For instance, one service requires that
xenstored be running before it can start.
If I understand correctly, LSB init scripts have the following directives:
# Required-Start: # Should-Start: # Required-Stop: # Should-Stop:
My question is, would it be sufficient to simply put
Required-Start: and what is the difference between
Should? Additionally, Does Debian 5 honor these directives?