Github   Telegram
Loading...
Searching...
No Matches
daemon_run.hpp
Go to the documentation of this file.
1#pragma once
2
3/// @file userver/utils/daemon_run.hpp
4/// @brief Functions to start a daemon with specified components list.
5
6#include <userver/components/component_list.hpp>
7
8USERVER_NAMESPACE_BEGIN
9
10namespace utils {
11
12/// Parses command line arguments and calls components::Run with config file
13/// from --config parameter.
14///
15/// Other command line argumants:
16/// * --init-log FILENAME - path to the initial log file, stdout if not set
17/// * --help - show all command line argumants
18/// * --config CONFIG - path to config.yaml
19/// * --config_vars CONFIG_VARS - path to config_vars.yaml
20/// * --config_vars_override CONFIG_VARS - path to config_vars.override.yaml
21int DaemonMain(int argc, const char* const argv[],
22 const components::ComponentList& components_list);
23
24} // namespace utils
25
26USERVER_NAMESPACE_END