{"action":"created","issue":{"url":"https://api.github.com/repos/ray-project/ray/issues/2615","repository_url":"https://api.github.com/repos/ray-project/ray","labels_url":"https://api.github.com/repos/ray-project/ray/issues/2615/labels{/name}","comments_url":"https://api.github.com/repos/ray-project/ray/issues/2615/comments","events_url":"https://api.github.com/repos/ray-project/ray/issues/2615/events","html_url":"https://github.com/ray-project/ray/issues/2615","id":349121375,"node_id":"MDU6SXNzdWUzNDkxMjEzNzU=","number":2615,"title":"Killing `ray start --block` should stop all child processes","user":{"login":"jcrist","id":2783717,"node_id":"MDQ6VXNlcjI3ODM3MTc=","avatar_url":"https://avatars3.githubusercontent.com/u/2783717?v=4","gravatar_id":"","url":"https://api.github.com/users/jcrist","html_url":"https://github.com/jcrist","followers_url":"https://api.github.com/users/jcrist/followers","following_url":"https://api.github.com/users/jcrist/following{/other_user}","gists_url":"https://api.github.com/users/jcrist/gists{/gist_id}","starred_url":"https://api.github.com/users/jcrist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcrist/subscriptions","organizations_url":"https://api.github.com/users/jcrist/orgs","repos_url":"https://api.github.com/users/jcrist/repos","events_url":"https://api.github.com/users/jcrist/events{/privacy}","received_events_url":"https://api.github.com/users/jcrist/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-08-09T13:12:02Z","updated_at":"2018-08-09T17:13:27Z","closed_at":null,"author_association":"NONE","body":"It would be useful for deployment if `ray start --block` (or some other equivalent command) would start up all the Ray subprocesses in such a way that killing the initial command would stop all child processes. This makes it easier for Ray to be deployed using existing deployment tools which assume killing the started process fully cleans things up.\r\n\r\nSee https://github.com/ray-project/ray/issues/2214#issuecomment-411659135."},"comment":{"url":"https://api.github.com/repos/ray-project/ray/issues/comments/411831101","html_url":"https://github.com/ray-project/ray/issues/2615#issuecomment-411831101","issue_url":"https://api.github.com/repos/ray-project/ray/issues/2615","id":411831101,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMTgzMTEwMQ==","user":{"login":"mitar","id":585279,"node_id":"MDQ6VXNlcjU4NTI3OQ==","avatar_url":"https://avatars3.githubusercontent.com/u/585279?v=4","gravatar_id":"","url":"https://api.github.com/users/mitar","html_url":"https://github.com/mitar","followers_url":"https://api.github.com/users/mitar/followers","following_url":"https://api.github.com/users/mitar/following{/other_user}","gists_url":"https://api.github.com/users/mitar/gists{/gist_id}","starred_url":"https://api.github.com/users/mitar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mitar/subscriptions","organizations_url":"https://api.github.com/users/mitar/orgs","repos_url":"https://api.github.com/users/mitar/repos","events_url":"https://api.github.com/users/mitar/events{/privacy}","received_events_url":"https://api.github.com/users/mitar/received_events","type":"User","site_admin":false},"created_at":"2018-08-09T17:13:27Z","updated_at":"2018-08-09T17:13:27Z","author_association":"CONTRIBUTOR","body":"The issue is that this is not graceful, but that is OK. You should gracefully try to kill stuff from the parent process while it is running, but if it dies, then the rest dies with it."}}
{"actor":{"display_login":"mitar"}}