Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
It would be nice if an ApplicationMaster could send signals to contaniers such as SIGQUIT, SIGUSR1, etc.
For example, in order to replicate the jstack-on-task-timeout feature implemented by MAPREDUCE-1119 in Hadoop 0.21 the NodeManager needs an interface for sending SIGQUIT to a container. For that specific feature we could implement it as an additional field in the StopContainerRequest. However that would not address other potential features like the ability for an AM to trigger jstacks on arbitrary tasks without killing them. The latter feature would be a very useful debugging tool for users who do not have shell access to the nodes.
Attachments
Attachments
Issue Links
- is depended upon by
-
YARN-896 Roll up for long-lived services in YARN
- Open
-
MAPREDUCE-5783 web UI update to allow people to request thread dump of a running task.
- Open
-
MAPREDUCE-5784 CLI update so that people can send signal to a specific task
- Open
- is duplicated by
-
YARN-1619 Add cli to kill yarn container
- Closed
- is required by
-
MAPREDUCE-5044 Have AM trigger jstack on task attempts that timeout before killing them
- Resolved
- relates to
-
YARN-4131 Add API and CLI to kill container on given containerId
- Open
-
HADOOP-9752 Latest Ubuntu (13.04) /bin/kill parameter for process group requires a 'double dash kill -0 -- -<pid>
- Patch Available
-
MAPREDUCE-5387 Implement Signal.TERM on Windows
- Open
-
MAPREDUCE-5044 Have AM trigger jstack on task attempts that timeout before killing them
- Resolved