When running the Unix/Linux Agent v24.4.4 in a non-root or non-privileged environment (such as a GKE Kubernetes container or an on-premise installation without the SetUID bit set), cancelling a job from the Automic Web Interface (AWI) fails to send the signal configured in the agent's INI file.
killSignal= (e.g., SIGTERM / 15) to allow for graceful job termination and cleanup activities.SIGKILL (kill-9), causing immediate process termination without cleanup.A product defect was identified where the v24.4.4 Agent ignores the killSignal parameter when started in non-authenticated or unprivileged mode. This is a regression compared to Agent v21.
This issue is tracked under Engineering Defect: DE197539.
The defect has been corrected. The fix is included in the following releases:
For on-premise environments where security policies allow it, the agent can be run in privileged mode by setting the SetUID (sbit) on the agent binary and ensuring it is owned by root.
Note: This workaround is typically not applicable for containerized environments like GKE where privileged mode is restricted.