I would like to open a discussion for the Systemd Service Enhancement.
Currently we have only one unit service for pbs which is pbs.service. By starting this service all the daemons starts together there is no such way to start daemons separately. Whenever any of the daemons were stopped via mechanism other than systemclt or if one or more daemons gets killed, in this case systemclt fails to report the correct status of daemons. Systemclt status still shows pbs.service running. So for that a desired approach can be making all the daemons as a separate service and have their own unit files so that the daemons can be ( start | stop | restart) the service when required.
Please provide feedback !!