Question about how the RHEL client initiates Post-Action Reboots

@AlanM
One of our Linux Admins has a question about how the BES Client kicks off a Reboot on Linux hosts (in this case it’s RHEL 6.9 (Red Hat Enterprise Linux Server release 6.9 (Santiago))).

They ran into a situation where BigFix rebooted a server after a Kernal update (the Action was configured in Post-Action to restart). They are asking “how the client initiates the reboot”?

Does it use the init process or does it just tell the systems “reboot now”.

Specifically their question was …

"We had a corrupted <software> index after the last update on Thursday which applied a kernel update and restarted the system. I’m wondering if the system restart gracefully shuts down all services or does a “hard” reboot. The indexes were fine until the reboot. We’ve not seen this issue crop up when we have manually restarted the service via the init scripts so I’m wondering if a hard reboot occurred while <software> was writing to its indexes."

It uses the shutdown command to perform the shutdown/restart