Kaspersky Endpoint Security 12 for Linux

Commands for managing tasks

July 22, 2024

ID 265643

kesl-control --get-task-list

This command outputs a list of existing tasks.

Command syntax

kesl-control [-T] --get-task-list [--json]

Arguments and keys

--json is specified to output the settings in JSON format.

kesl-control --get-task-state

This command outputs the status of the specified task.

Command syntax

kesl-control [-T] --get-task-state <task ID/name> [--json]

Arguments and keys

<task ID/name> is the ID assigned to the task at the time of its creation, or the name of the task in the command line.

--json is specified to output the settings in JSON format.

kesl-control --create-task

This command creates a task of the specified type with the default settings or settings specified in a configuration file.

Command syntax

Create a task with the default settings:

kesl-control [-T] --create-task <task name> --type <task type>

Create a task with the settings from a configuration file:

kesl-control [-T] --create-task <task name> --type <task type> --file <path to the configuration file> [--json]

Arguments and keys

<task name> is the name that you specify for the new task.

<task type> is the identifier for the type of the created task.

--file <configuration file path>: the full path to the configuration file to import settings from.

--json is specified to import the settings from the configuration file in JSON format. If the --json key is not specified, the application attempts to import from an INI file. If the import fails, an error is displayed.

kesl-control --delete-task

This command deletes a task.

Command syntax

kesl-control [-T] --delete-task <task ID/name>

Arguments and keys

<task ID/name> is the ID assigned to the task at the time of its creation, or the name of the task in the command line.

kesl-control --start-task

This command starts a task.

Command syntax

kesl-control [-T] --start-task <task ID/name> [-W] [--progress]

Arguments and keys

<task ID/name> is the ID assigned to the task at the time of its creation, or the name of the task in the command line.

[-W]: enable current events output.

[--progress]: display task progress.

kesl-control --stop-task

This command stops a task.

Command syntax

kesl-control [-T] --stop-task <task ID/name> [-W]

Arguments and keys

<task ID/name> is the ID assigned to the task at the time of its creation, or the name of the task in the command line.

[-W]: enable current events output.

kesl-control --suspend-task

This command pauses a task.

Command syntax

kesl-control [-T] --suspend-task <task ID/name>

Arguments and keys

<task ID/name> is the ID assigned to the task at the time of its creation, or the name of the task in the command line.

kesl-control --resume-task

This command resumes a task.

Command syntax

kesl-control [-T] --resume-task <task ID/name>

Arguments and keys

<task ID/name> is the ID assigned to the task at the time of its creation, or the name of the task in the command line.

kesl-control --scan-file

This command creates and runs a custom scan task.

Command syntax

kesl-control [-T] --scan-file <path> [--action <action>]

Arguments and keys

<path>: the path to the file or directory to scan. You can specify multiple paths by separating them with a space.

--action <action> is the action to be performed by the application on the infected objects. If you do not specify the --action key, the application performs the recommended action.

kesl-control --scan-container

This command creates and runs a custom container or image scan task.

Command syntax

kesl-control [-T] --scan-container <container/image[:tag]>

Arguments and keys

<container/image[:tag]>: container/image ID/name You can use masks to scan several objects.

Did you find this article helpful?
What can we do better?
Thank you for your feedback! You're helping us improve.
Thank you for your feedback! You're helping us improve.