| # Copyright (c) 2014 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| description "Metrics collection daemon" |
| author "chromium-os-dev@chromium.org" |
| |
| # The metrics daemon is responsible for receiving and forwarding to |
| # chrome UMA statistics not produced by chrome. |
| |
| # Wait for the crash reporter to check whether the previous session |
| # ended abnormally. |
| start on stopped crash-boot-collect |
| stop on stopping system-services |
| respawn |
| |
| # metrics will update the next line to add -uploader for embedded builds. |
| env DAEMON_FLAGS="" |
| |
| # Make the metrics daemon killable, because if it has a leak it's better to |
| # restart it than to OOM-panic. |
| oom score 0 |
| # Let the daemon crash if it grows too much. "as" is "address space" (vm |
| # size). We expect a typical VM size of about 30MB for the daemon. |
| limit as 150000000 unlimited |
| |
| expect fork |
| exec metrics_daemon ${DAEMON_FLAGS} |