# Command-line interface ## The argos cli ```man Usage: argos [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: agent Get and run tasks to the provided server. server ``` ## Agent commands ```man Usage: argos agent [OPTIONS] SERVER AUTH Get and run tasks to the provided server. Will wait for new tasks. Usage: argos agent https://argos.server "auth-token-here" Alternatively, you can use the following environment variables to avoid passing arguments to the agent on the command line: ARGOS_AGENT_SERVER_URL=https://argos.server ARGOS_AGENT_TOKEN=auth-token- here Options: --max-tasks INTEGER Number of concurrent tasks this agent can run --wait-time INTEGER Waiting time between two polls on the server (seconds) --log-level [DEBUG|INFO|WARNING|ERROR|CRITICAL] --help Show this message and exit. ``` ## Server commands ```man Usage: argos server [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: cleandb Clean the database (to run routinely) start Starts the server. ``` ### Server start ```man Usage: argos server start [OPTIONS] Starts the server. Options: --host TEXT Host to bind --port INTEGER Port to bind --config TEXT Path the the configuration file --reload Enable hot reloading --help Show this message and exit. ``` ### Server clean ```man Usage: argos server cleandb [OPTIONS] Clean the database (to run routinely) - Removes old results from the database. - Removes locks from tasks that have been locked for too long. Options: --max-results INTEGER Number of results per tasks to keep --max-lock-seconds INTEGER The number of seconds after which a lock is considered stale --help Show this message and exit. ```