rts === rts - as in `*r*eal-*t*ime *s*settings` is a script used by a |systemd| |systemd.service|, allowing to set pre-defined real-time related scheduling settings. This software and all of its components are licensed under the GPLv3. Requirements ------------ * |linux-rt| * |tuna| "REALTIME" kernel parameter --------------------------- | *rts.service* and *rts@.service* are dependant on the |kernel_parameter| *"systemd.setenv=REALTIME=true"*. The option itself sets nothing but an Environment for systemd. | This enables the services to by using *ConditionKernelCommandLine* in their *[Unit]* sections, if running a |real-time_kernel|. | Simply add this to your kernel parameters (for |linux-rt|), using |grub|, |syslinux|, or |systemd-boot|: .. code:: bash systemd.setenv=REALTIME=true Usage ----- | When starting the systemd service *rts.service*, the general settings file */etc/rts/rts* will be sourced. | Using *rts@.service* a configuration file (by the name of the word following the *@*) below `/etc/rts/` will be used. | Some examples can be found in `/etc/rts/examples`. For further settings and a general overview, please have a look at the |tuna_documentation| .. |systemd| raw:: html systemd .. |systemd.service| raw:: html service .. |real-time_kernel| raw:: html real-time kernel .. |linux-rt| raw:: html linux-rt .. |kernel_parameter| raw:: html kernel parameter .. |grub| raw:: html GRUB .. |syslinux| raw:: html syslinux .. |systemd-boot| raw:: html systemd-boot .. |tuna| raw:: html tuna .. |tuna_documentation| raw:: html tuna documentation