{"action":"opened","issue":{"url":"https://api.github.com/repos/ClusterHQ/docker-plugins/issues/16","labels_url":"https://api.github.com/repos/ClusterHQ/docker-plugins/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/ClusterHQ/docker-plugins/issues/16/comments","events_url":"https://api.github.com/repos/ClusterHQ/docker-plugins/issues/16/events","html_url":"https://github.com/ClusterHQ/docker-plugins/issues/16","id":72989196,"number":16,"title":"Handle daemon getting -9'd","user":{"login":"lukemarsden","id":264658,"avatar_url":"https://avatars.githubusercontent.com/u/264658?v=3","gravatar_id":"","url":"https://api.github.com/users/lukemarsden","html_url":"https://github.com/lukemarsden","followers_url":"https://api.github.com/users/lukemarsden/followers","following_url":"https://api.github.com/users/lukemarsden/following{/other_user}","gists_url":"https://api.github.com/users/lukemarsden/gists{/gist_id}","starred_url":"https://api.github.com/users/lukemarsden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukemarsden/subscriptions","organizations_url":"https://api.github.com/users/lukemarsden/orgs","repos_url":"https://api.github.com/users/lukemarsden/repos","events_url":"https://api.github.com/users/lukemarsden/events{/privacy}","received_events_url":"https://api.github.com/users/lukemarsden/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-04T10:46:29Z","updated_at":"2015-05-04T10:46:29Z","closed_at":null,"body":"Two cases:\r\n\r\nIf the daemon is:\r\n* abruptly restarted\r\n* or the server loses power and it is rebooted\r\n\r\n... then the plugin system should be able to cleanly restart plugins and recover.\r\n\r\nOf particular concern is whether containers might outlive the daemon. If this is true, and stranded plugin containers might hold on to system resources (like mounted block devices), then we could end up with stranded plugins stopping newly spawned plugins from functioning. We should have acceptance tests which test and demonstrate the behaviour in this case."}}