You don’t want anything like these in your local init service. For
such
tests you have Nagios, Icinga or similiar daemons. And they can do
much
deeper checks, e.g. can you login into your webservice because your
database backend on a different server is available.
Once your monitoring system – your costly monitoring system with
someone
behind it just to check whether your buggy scripts have failed to
start
your service — has detected the service is not running, what will you
do
to understand what has gone wrong?
Obviously, if you ask such a question - you never had any good
expirience with mentioned above "costly monitoring solution". Then
why you claim that other people are "incompetent"? You are.