Entry points that run inside a zone are not cancelled cleanly
Cancelling entry points results in the cancellation of only the
zlogin process. The script entry points that run inside a zone are forked off using the zlogin command. However, the zlogin command forks off an sh command, which runs in the context of the Solaris zone. This shell process and its family do not inherit the group id of the zlogin process, and instead get a new group id. Thus, it is difficult for the agent framework to trace the children or grand-children of the shell process, which translates to the cancellation of only the zlogin process.
Workaround: Oracle must provide an API or a mechanism to kill all the children of the
zlogin process that was started to run the entry point script in the local-zone.
Related information