diff --git a/tools/acrn-manager/README.rst b/tools/acrn-manager/README.rst index 9fbd02fc8..d06feb61c 100644 --- a/tools/acrn-manager/README.rst +++ b/tools/acrn-manager/README.rst @@ -93,10 +93,36 @@ Use the ``stop`` command to stop one or more running VM: # acrnctl stop vm-yocto vm1-14:59:30 vm-android +.. _acrnd: + +acrnd +####### + + +Description +*********** + +The ``acrnd`` is the daemon for acrn-manager. +The ``acrnd`` daemon process provides a way for launching or resuming a UOS +should the UOS shut down, either planned or unexpected. A UOS can ask ``acrnd`` +to set up a timer to make sure the UOS is running, even if the SOS is +suspended or stopped. +The ``acrnd`` daemon stores pending UOS work to ``/opt/acrn/conf/timer_list`` +and sets an RTC timer to wake up the SOS or bring the SOS back up again. +When ``acrnd`` daemon is restarted, it restores the previously saved timer +list and launches the UOSs at the right time. + +Usage +***** + +A ``systemd`` service file (``acrnd.service``) is installed by default that will +start the ``acrnd`` daemon when the Service OS comes up. +You can restart/stop acrnd service using ``systemctl`` + Build and Install ***************** -Source code for ``acrnctl`` is in the ``tools/acrn-manager`` folder. +Source code for ``acrnctl`` and ``acrnd`` is in the ``tools/acrn-manager`` folder. Change to that folder and run: .. code-block:: none