Help Center/ Cloud Application Engine/ Best Practices/ Lifecycle Management/ Gracefully Stopping Nginx Using Pre-stop Processing
Updated on 2024-05-25 GMT+08:00

Gracefully Stopping Nginx Using Pre-stop Processing

If the container will be stopped by the system, pre-stop processing helps your main program perform necessary cleanup tasks before the stop.

Prerequisites

Procedure

  1. Log in to CAE. Choose Component Configurations.
  2. Select the target component from the drop-down list in the upper part of the page.

    Figure 1 Selecting a component

  3. Configure pre-stop processing by referring to Figure 2. For details, see Configuring the Lifecycle.

    Run the following commands:
    /bin/bash
    -c
    nginx -s quit;while killall -0 nginx;do sleep 1;done
    Figure 2 Configuring the lifecycle

  4. Click Save.
  5. Click Activate Settings in the upper part of the page. In the dialog box displayed on the right, confirm the configurations and click OK for the configurations to take effect.