[ 
https://issues.apache.org/jira/browse/YARN-4759?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15218532#comment-15218532
 ] 

Vinod Kumar Vavilapalli commented on YARN-4759:
-----------------------------------------------

bq. To complicate matters, the docker client sends signals PID 1 in the 
container, so depending on if exec form is used for CMD in the Dockerfile, the 
process we want to send the signal to may be a subprocess of the shell running 
as PID 1.
[[email protected]], irrespective of where the signal is delivered, all the 
processes and process-trees inside the container will get cleaned up, right? 
For e.g, if I create a new session *inside* the container using setsid, that 
will get cleaned up too?

> Revisit signalContainer() for docker containers
> -----------------------------------------------
>
>                 Key: YARN-4759
>                 URL: https://issues.apache.org/jira/browse/YARN-4759
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: yarn
>            Reporter: Sidharta Seethana
>            Assignee: Shane Kumpf
>
> The current signal handling (in the DockerContainerRuntime) needs to be 
> revisited for docker containers. For example, container reacquisition on NM 
> restart might not work, depending on which user the process in the container 
> runs as. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to