{"id":4550,"date":"2022-12-20T18:09:02","date_gmt":"2022-12-20T21:09:02","guid":{"rendered":"http:\/\/lode.uno\/linux-man\/index.php\/2022\/12\/20\/org-freedesktop-systemd1-man5\/"},"modified":"2022-12-20T18:09:02","modified_gmt":"2022-12-20T21:09:02","slug":"org-freedesktop-systemd1-man5","status":"publish","type":"post","link":"https:\/\/lode.uno\/linux-man\/2022\/12\/20\/org-freedesktop-systemd1-man5\/","title":{"rendered":"ORG.FREEDESKTOP.SYSTEMD1 (man5)"},"content":{"rendered":"<h1 align=\"center\">ORG.FREEDESKTOP.SYSTEMD1<\/h1>\n<p> <a href=\"#NAME\">NAME<\/a><br \/> <a href=\"#INTRODUCTION\">INTRODUCTION<\/a><br \/> <a href=\"#THE MANAGER OBJECT\">THE MANAGER OBJECT<\/a><br \/> <a href=\"#UNIT OBJECTS\">UNIT OBJECTS<\/a><br \/> <a href=\"#SERVICE UNIT OBJECTS\">SERVICE UNIT OBJECTS<\/a><br \/> <a href=\"#SOCKET UNIT OBJECTS\">SOCKET UNIT OBJECTS<\/a><br \/> <a href=\"#TARGET UNIT OBJECTS\">TARGET UNIT OBJECTS<\/a><br \/> <a href=\"#DEVICE UNIT OBJECTS\">DEVICE UNIT OBJECTS<\/a><br \/> <a href=\"#MOUNT UNIT OBJECTS\">MOUNT UNIT OBJECTS<\/a><br \/> <a href=\"#AUTOMOUNT UNIT OBJECTS\">AUTOMOUNT UNIT OBJECTS<\/a><br \/> <a href=\"#TIMER UNIT OBJECTS\">TIMER UNIT OBJECTS<\/a><br \/> <a href=\"#SWAP UNIT OBJECTS\">SWAP UNIT OBJECTS<\/a><br \/> <a href=\"#PATH UNIT OBJECTS\">PATH UNIT OBJECTS<\/a><br \/> <a href=\"#SLICE UNIT OBJECTS\">SLICE UNIT OBJECTS<\/a><br \/> <a href=\"#SCOPE UNIT OBJECTS\">SCOPE UNIT OBJECTS<\/a><br \/> <a href=\"#JOB OBJECTS\">JOB OBJECTS<\/a><br \/> <a href=\"#EXAMPLES\">EXAMPLES<\/a><br \/> <a href=\"#VERSIONING\">VERSIONING<\/a><br \/> <a href=\"#NOTES\">NOTES<\/a> <\/p>\n<hr>\n<h2>NAME <a name=\"NAME\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">org.freedesktop.systemd1 \u2212 The D\u2212Bus interface of systemd<\/p>\n<h2>INTRODUCTION <a name=\"INTRODUCTION\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>systemd<\/b>(1) and its auxiliary daemons expose a number of APIs over D\u2212Bus. This page only describes the various APIs exposed by the system and service manager itself. It does not cover the auxiliary daemons.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">The service manager exposes a number of objects on the bus: one Manager object as a central entry point for clients along with individual objects for each unit and for each queued job. The unit objects each implement a generic Unit interface as well as a type\u2212specific interface. For example, service units implement both org.freedesktop.systemd1.Unit and org.freedesktop.system1.Service. The manager object can list unit and job objects or directly convert a unit name or job id into a bus path of the corresponding D\u2212Bus object.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Properties exposing time values are usually encoded in microseconds (usec) on the bus, even if their corresponding settings in the unit files are in seconds.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">In contrast to most of the other services of the systemd suite, PID 1 does not use <b><font color=\"#0000FF\">polkit<\/font><\/b> <small><font color=\"#000000\">[1]<\/font><\/small> <font color=\"#000000\">for controlling access to privileged operations, but relies exclusively on the low\u2212level D\u2212Bus policy language. (This is done in order to avoid a cyclic dependency between polkit and systemd\/PID 1.) This means that sensitive operations exposed by PID 1 on the bus are generally not available to unprivileged processes directly. However, some operations (such as shutdown\/reboot\/suspend) are made available through the D\u2212Bus API of logind, see <b>org.freedesktop.login1<\/b>(5).<\/font><\/p>\n<h2>THE MANAGER OBJECT <a name=\"THE MANAGER OBJECT\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">The main entry point object is available on the fixed <b>\/org\/freedesktop\/systemd1<\/b> object path:<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1 { <br \/> interface org.freedesktop.systemd1.Manager { <br \/> methods: <br \/> GetUnit(in s name, <br \/> out o unit); <br \/> GetUnitByPID(in u pid, <br \/> out o unit); <br \/> GetUnitByInvocationID(in ay invocation_id, <br \/> out o unit); <br \/> GetUnitByControlGroup(in s cgroup, <br \/> out o unit); <br \/> LoadUnit(in s name, <br \/> out o unit); <br \/> StartUnit(in s name, <br \/> in s mode, <br \/> out o job); <br \/> StartUnitReplace(in s old_unit, <br \/> in s new_unit, <br \/> in s mode, <br \/> out o job); <br \/> StopUnit(in s name, <br \/> in s mode, <br \/> out o job); <br \/> ReloadUnit(in s name, <br \/> in s mode, <br \/> out o job); <br \/> RestartUnit(in s name, <br \/> in s mode, <br \/> out o job); <br \/> TryRestartUnit(in s name, <br \/> in s mode, <br \/> out o job); <br \/> ReloadOrRestartUnit(in s name, <br \/> in s mode, <br \/> out o job); <br \/> ReloadOrTryRestartUnit(in s name, <br \/> in s mode, <br \/> out o job); <br \/> EnqueueUnitJob(in s name, <br \/> in s job_type, <br \/> in s job_mode, <br \/> out u job_id, <br \/> out o job_path, <br \/> out s unit_id, <br \/> out o unit_path, <br \/> out s job_type, <br \/> out a(uosos) affected_jobs); <br \/> KillUnit(in s name, <br \/> in s whom, <br \/> in i signal); <br \/> CleanUnit(in s name, <br \/> in as mask); <br \/> FreezeUnit(in s name); <br \/> ThawUnit(in s name); <br \/> ResetFailedUnit(in s name); <br \/> SetUnitProperties(in s name, <br \/> in b runtime, <br \/> in a(sv) properties); <br \/> RefUnit(in s name); <br \/> UnrefUnit(in s name); <br \/> StartTransientUnit(in s name, <br \/> in s mode, <br \/> in a(sv) properties, <br \/> in a(sa(sv)) aux, <br \/> out o job); <br \/> GetUnitProcesses(in s name, <br \/> out a(sus) processes); <br \/> AttachProcessesToUnit(in s unit_name, <br \/> in s subcgroup, <br \/> in au pids); <br \/> AbandonScope(in s name); <br \/> GetJob(in u id, <br \/> out o job); <br \/> GetJobAfter(in u id, <br \/> out a(usssoo) jobs); <br \/> GetJobBefore(in u id, <br \/> out a(usssoo) jobs); <br \/> CancelJob(in u id); <br \/> ClearJobs(); <br \/> ResetFailed(); <br \/> SetShowStatus(in s mode); <br \/> ListUnits(out a(ssssssouso) units); <br \/> ListUnitsFiltered(in as states, <br \/> out a(ssssssouso) units); <br \/> ListUnitsByPatterns(in as states, <br \/> in as patterns, <br \/> out a(ssssssouso) units); <br \/> ListUnitsByNames(in as names, <br \/> out a(ssssssouso) units); <br \/> ListJobs(out a(usssoo) jobs); <br \/> Subscribe(); <br \/> Unsubscribe(); <br \/> Dump(out s output); <br \/> DumpByFileDescriptor(out h fd); <br \/> Reload(); <br \/> Reexecute(); <br \/> Exit(); <br \/> Reboot(); <br \/> PowerOff(); <br \/> Halt(); <br \/> KExec(); <br \/> SwitchRoot(in s new_root, <br \/> in s init); <br \/> SetEnvironment(in as assignments); <br \/> UnsetEnvironment(in as names); <br \/> UnsetAndSetEnvironment(in as names, <br \/> in as assignments); <br \/> ListUnitFiles(out a(ss) unit_files); <br \/> ListUnitFilesByPatterns(in as states, <br \/> in as patterns, <br \/> out a(ss) unit_files); <br \/> GetUnitFileState(in s file, <br \/> out s state); <br \/> EnableUnitFiles(in as files, <br \/> in b runtime, <br \/> in b force, <br \/> out b carries_install_info, <br \/> out a(sss) changes); <br \/> DisableUnitFiles(in as files, <br \/> in b runtime, <br \/> out a(sss) changes); <br \/> ReenableUnitFiles(in as files, <br \/> in b runtime, <br \/> in b force, <br \/> out b carries_install_info, <br \/> out a(sss) changes); <br \/> LinkUnitFiles(in as files, <br \/> in b runtime, <br \/> in b force, <br \/> out a(sss) changes); <br \/> PresetUnitFiles(in as files, <br \/> in b runtime, <br \/> in b force, <br \/> out b carries_install_info, <br \/> out a(sss) changes); <br \/> PresetUnitFilesWithMode(in as files, <br \/> in s mode, <br \/> in b runtime, <br \/> in b force, <br \/> out b carries_install_info, <br \/> out a(sss) changes); <br \/> MaskUnitFiles(in as files, <br \/> in b runtime, <br \/> in b force, <br \/> out a(sss) changes); <br \/> UnmaskUnitFiles(in as files, <br \/> in b runtime, <br \/> out a(sss) changes); <br \/> RevertUnitFiles(in as files, <br \/> out a(sss) changes); <br \/> SetDefaultTarget(in s name, <br \/> in b force, <br \/> out a(sss) changes); <br \/> GetDefaultTarget(out s name); <br \/> PresetAllUnitFiles(in s mode, <br \/> in b runtime, <br \/> in b force, <br \/> out a(sss) changes); <br \/> AddDependencyUnitFiles(in as files, <br \/> in s target, <br \/> in s type, <br \/> in b runtime, <br \/> in b force, <br \/> out a(sss) changes); <br \/> GetUnitFileLinks(in s name, <br \/> in b runtime, <br \/> out as links); <br \/> SetExitCode(in y number); <br \/> LookupDynamicUserByName(in s name, <br \/> out u uid); <br \/> LookupDynamicUserByUID(in u uid, <br \/> out s name); <br \/> GetDynamicUsers(out a(us) users); <br \/> signals: <br \/> UnitNew(s id, <br \/> o unit); <br \/> UnitRemoved(s id, <br \/> o unit); <br \/> JobNew(u id, <br \/> o job, <br \/> s unit); <br \/> JobRemoved(u id, <br \/> o job, <br \/> s unit, <br \/> s result); <br \/> StartupFinished(t firmware, <br \/> t loader, <br \/> t kernel, <br \/> t initrd, <br \/> t userspace, <br \/> t total); <br \/> UnitFilesChanged(); <br \/> Reloading(b active); <br \/> properties: <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Version = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Features = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Virtualization = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Architecture = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Tainted = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t FirmwareTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t FirmwareTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LoaderTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LoaderTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t KernelTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t KernelTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t UserspaceTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t UserspaceTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t FinishTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t FinishTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t SecurityStartTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t SecurityStartTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t SecurityFinishTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t SecurityFinishTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t GeneratorsStartTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t GeneratorsStartTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t GeneratorsFinishTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t GeneratorsFinishTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t UnitsLoadStartTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t UnitsLoadStartTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t UnitsLoadFinishTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t UnitsLoadFinishTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDSecurityStartTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDSecurityStartTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDSecurityFinishTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDSecurityFinishTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDGeneratorsStartTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDGeneratorsStartTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDGeneratorsFinishTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDGeneratorsFinishTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDUnitsLoadStartTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDUnitsLoadStartTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDUnitsLoadFinishTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t InitRDUnitsLoadFinishTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> @org.freedesktop.systemd1.Privileged(&#8220;true&#8221;) <br \/> readwrite s LogLevel = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> @org.freedesktop.systemd1.Privileged(&#8220;true&#8221;) <br \/> readwrite s LogTarget = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly u NNames = &#8230;; <br \/> readonly u NFailedUnits = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly u NJobs = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly u NInstalledJobs = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly u NFailedJobs = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly d Progress = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as Environment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ConfirmSpawn = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b ShowStatus = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as UnitPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s DefaultStandardOutput = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s DefaultStandardError = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> @org.freedesktop.systemd1.Privileged(&#8220;true&#8221;) <br \/> readwrite t RuntimeWatchdogUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> @org.freedesktop.systemd1.Privileged(&#8220;true&#8221;) <br \/> readwrite t RebootWatchdogUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> @org.freedesktop.systemd1.Privileged(&#8220;true&#8221;) <br \/> readwrite t KExecWatchdogUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> @org.freedesktop.systemd1.Privileged(&#8220;true&#8221;) <br \/> readwrite b ServiceWatchdogs = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s ControlGroup = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s SystemState = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly y ExitCode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultTimerAccuracyUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultTimeoutStartUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultTimeoutStopUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultTimeoutAbortUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultRestartUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultStartLimitIntervalUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u DefaultStartLimitBurst = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b DefaultCPUAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b DefaultBlockIOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b DefaultMemoryAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b DefaultTasksAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitCPU = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitCPUSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitFSIZE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitFSIZESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitDATA = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitDATASoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitSTACK = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitSTACKSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitCORE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitCORESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitRSS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitRSSSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitNOFILE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitNOFILESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitAS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitASSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitNPROC = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitNPROCSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitMEMLOCK = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitMEMLOCKSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitLOCKS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitLOCKSSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitSIGPENDING = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitSIGPENDINGSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitMSGQUEUE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitMSGQUEUESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitNICE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitNICESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitRTPRIO = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitRTPRIOSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitRTTIME = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DefaultLimitRTTIMESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultTasksMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimerSlackNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s DefaultOOMPolicy = &#8216;&#8230;&#8217;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Methods<\/b> <br \/> Note that many of the methods exist twice: once on the Manager object and once on the respective unit objects. This is to optimize access times so that methods that belong to unit objects do not have to be called with a resolved unit path, but can be called with only the unit id, too.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>GetUnit()<\/b> may be used to get the unit object path for a unit name. It takes the unit name and returns the object path. If a unit has not been loaded yet by this name this method will fail.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>GetUnitByPID()<\/b> may be used to get the unit object path of the unit a process ID belongs to. It takes a UNIX PID and returns the object path. The PID must refer to an existing system process.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>LoadUnit()<\/b> is similar to <b>GetUnit()<\/b> but will load the unit from disk if possible.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>StartUnit()<\/b> enqueues a start job and possibly depending jobs. It takes the unit to activate and a mode string as arguments. The mode needs to be one of &#8220;replace&#8221;, &#8220;fail&#8221;, &#8220;isolate&#8221;, &#8220;ignore\u2212dependencies&#8221;, or &#8220;ignore\u2212requirements&#8221;. If &#8220;replace&#8221;, the method will start the unit and its dependencies, possibly replacing already queued jobs that conflict with it. If &#8220;fail&#8221;, the method will start the unit and its dependencies, but will fail if this would change an already queued job. If &#8220;isolate&#8221;, the method will start the unit in question and terminate all units that aren&#8217;t dependencies of it. If &#8220;ignore\u2212dependencies&#8221;, it will start a unit but ignore all its dependencies. If &#8220;ignore\u2212requirements&#8221;, it will start a unit but only ignore the requirement dependencies. It is not recommended to make use of the latter two options. On completion, this method returns the newly created job object.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>StartUnitReplace()<\/b> is similar to <b>StartUnit()<\/b> but replaces a job that is queued for one unit by a job for another unit.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>StopUnit()<\/b> is similar to <b>StartUnit()<\/b> but stops the specified unit rather than starting it. Note that the &#8220;isolate&#8221; mode is invalid for this method.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>ReloadUnit()<\/b>, <b>RestartUnit()<\/b>, <b>TryRestartUnit()<\/b>, <b>ReloadOrRestartUnit()<\/b>, or <b>ReloadOrTryRestartUnit()<\/b> may be used to restart and\/or reload a unit. These methods take similar arguments as <b>StartUnit()<\/b>. Reloading is done only if the unit is already running and fails otherwise. If a service is restarted that isn&#8217;t running, it will be started unless the &#8220;Try&#8221; flavor is used in which case a service that isn&#8217;t running is not affected by the restart. The &#8220;ReloadOrRestart&#8221; flavors attempt a reload if the unit supports it and use a restart otherwise.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>KillUnit()<\/b> may be used to kill (i.e. send a signal to) all processes of a unit. It takes the unit <i>name<\/i>, an enum <i>who<\/i> and a UNIX <i>signal<\/i> number to send. The <i>who<\/i> enum is one of &#8220;main&#8221;, &#8220;control&#8221; or &#8220;all&#8221;. If &#8220;main&#8221;, only the main process of the unit is killed. If &#8220;control&#8221;, only the control process of the unit is killed. If &#8220;all&#8221;, all processes are killed. A &#8220;control&#8221; process is for example a process that is configured via <i>ExecStop=<\/i> and is spawned in parallel to the main daemon process in order to shut it down.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>GetJob()<\/b> returns the job object path for a specific job, identified by its id.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>CancelJob()<\/b> cancels a specific job identified by its numeric ID. This operation is also available in the <b>Cancel()<\/b> method of Job objects (see below) and exists primarily to reduce the necessary round trips to execute this operation. Note that this will not have any effect on jobs whose execution has already begun.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>ClearJobs()<\/b> flushes the job queue, removing all jobs that are still queued. Note that this does not have any effect on jobs whose execution has already begun. It only flushes jobs that are queued and have not yet begun execution.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>ResetFailedUnit()<\/b> resets the &#8220;failed&#8221; state of a specific unit.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>ResetFailed()<\/b> resets the &#8220;failed&#8221; state of all units.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>ListUnits()<\/b> returns an array of all currently loaded units. Note that units may be known by multiple names at the same name, and hence there might be more unit names loaded than actual units behind them. The array consists of structures with the following elements:<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The primary unit name as string<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The human readable description string<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The load state (i.e. whether the unit file has been loaded successfully)<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The active state (i.e. whether the unit is currently started or not)<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The sub state (a more fine\u2212grained version of the active state that is specific to the unit type, which the active state is not)<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 A unit that is being followed in its state by this unit, if there is any, otherwise the empty string.<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The unit object path<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 If there is a job queued for the job unit, the numeric job id, 0 otherwise<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The job type as string<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The job object path<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>ListJobs()<\/b> returns an array with all currently queued jobs. Returns an array consisting of structures with the following elements:<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The numeric job id<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The primary unit name for this job<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The job type as string<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The job state as string<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The job object path<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">\u2022 The unit object path<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Subscribe()<\/b> enables most bus signals to be sent out. Clients which are interested in signals need to call this method. Signals are only sent out if at least one client invoked this method. <b>Unsubscribe()<\/b> reverts the signal subscription that <b>Subscribe()<\/b> implements. It is not necessary to invoke <b>Unsubscribe()<\/b> as clients are tracked. Signals are no longer sent out as soon as all clients which previously asked for <b>Subscribe()<\/b> either closed their connection to the bus or invoked <b>Unsubscribe()<\/b>.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Reload()<\/b> may be invoked to reload all unit files.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Reexecute()<\/b> may be invoked to reexecute the main manager process. It will serialize its state, reexecute, and deserizalize the state again. This is useful for upgrades and is a more comprehensive version of <b>Reload()<\/b>.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Exit()<\/b> may be invoked to ask the manager to exit. This is not available for the system manager and is useful only for user session managers.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Reboot()<\/b>, <b>PowerOff()<\/b>, <b>Halt()<\/b>, or <b>KExec()<\/b> may be used to ask for immediate reboot, powering down, halt or kexec based reboot of the system. Note that this does not shut down any services and immediately transitions into the reboot process. These functions are normally only called as the last step of shutdown and should not be called directly. To shut down the machine, it is generally a better idea to invoke <b>Reboot()<\/b> or <b>PowerOff()<\/b> on the systemd\u2212logind manager object; see <b>org.freedesktop.login1<\/b>(5) for more information.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>SwitchRoot()<\/b> may be used to transition to a new root directory. This is intended to be used by initial RAM disks. The method takes two arguments: the new root directory (which needs to be specified) and an init binary path (which may be left empty, in which case it is automatically searched for). The state of the system manager will be serialized before the transition. After the transition, the manager binary on the main system is invoked and replaces the old PID 1. All state will then be deserialized.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>SetEnvironment()<\/b> may be used to alter the environment block that is passed to all spawned processes. It takes a string array of environment variable assignments. Any previously set environment variables will be overridden.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>UnsetEnvironment()<\/b> may be used to unset environment variables. It takes a string array of environment variable names. All variables specified will be unset (if they have been set previously) and no longer be passed to all spawned processes. This method has no effect for variables that were previously not set, but will not fail in that case.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>UnsetAndSetEnvironment()<\/b> is a combination of <b>UnsetEnvironment()<\/b> and <b>SetEnvironment()<\/b>. It takes two lists. The first list contains variables to unset, the second one contains assignments to set. If a variable is listed in both, the variable is set after this method returns, i.e. the set list overrides the unset list.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>ListUnitFiles()<\/b> returns an array of unit names and their enablement status. Note that <b>ListUnit()<\/b> returns a list of units currently loaded into memory, while <b>ListUnitFiles()<\/b> returns a list of unit <i>files<\/i> that were found on disk. Note that while most units are read directly from a unit file with the same name, some units are not backed by files and some files (templates) cannot directly be loaded as units but need to be instantiated instead.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>GetUnitFileState()<\/b> returns the current enablement status of a specific unit file.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>EnableUnitFiles()<\/b> may be used to enable one or more units in the system (by creating symlinks to them in \/etc or \/run). It takes a list of unit files to enable (either just file names or full absolute paths if the unit files are residing outside the usual unit search paths) and two booleans: the first controls whether the unit shall be enabled for runtime only (true, \/run), or persistently (false, \/etc). The second one controls whether symlinks pointing to other units shall be replaced if necessary. This method returns one boolean and an array of the changes made. The boolean signals whether the unit files contained any enablement information (i.e. an [Install]) section. The changes array consists of structures with three strings: the type of the change (one of &#8220;symlink&#8221; or &#8220;unlink&#8221;), the file name of the symlink and the destination of the symlink. Note that most of the following calls return a changes list in the same format.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">Similarly, <b>DisableUnitFiles()<\/b> disables one or more units in the system, i.e. removes all symlinks to them in \/etc and \/run.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">Similarly, <b>ReenableUnitFiles()<\/b> applies the changes to one or more units that would result from disabling and enabling the unit quickly one after the other in an atomic fashion. This is useful to apply updated [Install] information contained in unit files.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">Similarly, <b>LinkUnitFiles()<\/b> links unit files (that are located outside of the usual unit search paths) into the unit search path.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">Similarly, <b>PresetUnitFiles()<\/b> enables\/disables one or more unit files according to the preset policy. See <b>systemd.preset<\/b>(7) for more information.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">Similarly, <b>MaskUnitFiles()<\/b> masks unit files and <b>UnmaskUnitFiles()<\/b> unmasks them again.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>SetDefaultTarget()<\/b> changes the default.target link. See <b>bootup<\/b>(7) for more information.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>GetDefaultTarget()<\/b> retrieves the name of the unit to which default.target is aliased.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>SetUnitProperties()<\/b> may be used to modify certain unit properties at runtime. Not all properties may be changed at runtime, but many resource management settings (primarily those listed in <b>systemd.resource-control<\/b>(5)) may. The changes are applied instantly and stored on disk for future boots, unless <i>runtime<\/i> is true, in which case the settings only apply until the next reboot. <i>name<\/i> is the name of the unit to modify. <i>properties<\/i> are the settings to set, encoded as an array of property name and value pairs. Note that this is not a dictionary! Also note that when setting array properties with this method usually results in appending to the pre\u2212configured array. To reset the configured arrays, set the property to an empty array first and then append to it.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>StartTransientUnit()<\/b> may be used to create and start a transient unit which will be released as soon as it is not running or referenced anymore or the system is rebooted. <i>name<\/i> is the unit name including its suffix and must be unique. <i>mode<\/i> is the same as in <b>StartUnit()<\/b>, <i>properties<\/i> contains properties of the unit, specified like in <b>SetUnitProperties()<\/b>. <i>aux<\/i> is currently unused and should be passed as an empty array. See the<\/font> <b><font color=\"#0000FF\">New Control Group Interface<\/font><\/b> <small><font color=\"#000000\">[2]<\/font><\/small> <font color=\"#000000\">for more information how to make use of this functionality for resource control purposes.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Signals<\/b> <br \/> Note that most signals are sent out only after <b>Subscribe()<\/b> has been invoked by at least one client. Make sure to invoke this method when subscribing to these signals!<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>UnitNew()<\/b> and <b>UnitRemoved()<\/b> are sent out each time a new unit is loaded or unloaded. Note that this has little to do with whether a unit is available on disk or not, and simply reflects the units that are currently loaded into memory. The signals take two parameters: the primary unit name and the object path.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>JobNew()<\/b> and <b>JobRemoved()<\/b> are sent out each time a new job is queued or dequeued. Both signals take the numeric job ID, the bus path and the primary unit name for this job as arguments. <b>JobRemoved()<\/b> also includes a result string which is one of &#8220;done&#8221;, &#8220;canceled&#8221;, &#8220;timeout&#8221;, &#8220;failed&#8221;, &#8220;dependency&#8221;, or &#8220;skipped&#8221;. &#8220;done&#8221; indicates successful execution of a job. &#8220;canceled&#8221; indicates that a job has been canceled (via <b>CancelJob()<\/b> above) before it finished execution (this doesn&#8217;t necessarily mean though that the job operation is actually cancelled too, see above). &#8220;timeout&#8221; indicates that the job timeout was reached. &#8220;failed&#8221; indicates that the job failed. &#8220;dependency&#8221; indicates that a job this job depended on failed and the job hence was removed as well. &#8220;skipped&#8221; indicates that a job was skipped because it didn&#8217;t apply to the unit&#8217;s current state.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>StartupFinished()<\/b> is sent out when startup finishes. It carries six microsecond timespan values, each indicating how much boot time has been spent in the firmware (if known), in the boot loader (if known), in the kernel initialization phase, in the initrd (if known), in userspace and in total. These values may also be calculated from the <i>FirmwareTimestampMonotonic<\/i>, <i>LoaderTimestampMonotonic<\/i>, <i>InitRDTimestampMonotonic<\/i>, <i>UserspaceTimestampMonotonic<\/i>, and <i>FinishTimestampMonotonic<\/i> properties (see below).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>UnitFilesChanged()<\/b> is sent out each time the list of enabled or masked unit files on disk have changed.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Reloading()<\/b> is sent out immediately before a daemon reload is done (with the boolean parameter set to True) and after a daemon reload is completed (with the boolean parameter set to False). This may be used by UIs to optimize UI updates.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <br \/> Most properties simply reflect the respective options in \/etc\/systemd\/system.conf and the kernel command line.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">The others:<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Version<\/i> encodes the version string of the running systemd instance. Note that the version string is purely informational. It should not be parsed and one may not assume the version to be formatted in any particular way. We take the liberty to change the versioning scheme at any time and it is not part of the public API.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Features<\/i> encodes the features that have been enabled and disabled for this build. Enabled options are prefixed with +, disabled options with \u2212.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Tainted<\/i> encodes a couple of taint flags as a colon\u2212separated list. When systemd detects it is running on a system with certain problems, it will set an appropriate taint flag. Taints may be used to lower the chance of bogus bug reports. The following taints are currently known: &#8220;split\u2212usr&#8221;, &#8220;mtab\u2212not\u2212symlink&#8221;, &#8220;cgroups\u2212missing&#8221;, &#8220;local\u2212hwclock&#8221;. &#8220;split\u2212usr&#8221; is set if \/usr is not pre\u2212mounted when systemd is first invoked. See<\/font> <b><font color=\"#0000FF\">Booting Without \/usr is Broken<\/font><\/b> <small><font color=\"#000000\">[3]<\/font><\/small> <font color=\"#000000\">for details why this is bad. &#8220;mtab\u2212not\u2212symlink&#8221; indicates that \/etc\/mtab is not a symlink to \/proc\/self\/mounts as required. &#8220;cgroups\u2212missing&#8221; indicates that control groups have not been enabled in the kernel. &#8220;local\u2212hwclock&#8221; indicates that the local RTC is configured to be in local time rather than UTC.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>FirmwareTimestamp<\/i>, <i>FirmwareTimestampMonotonic<\/i>, <i>LoaderTimestamp<\/i>, <i>LoaderTimestampMonotonic<\/i>, <i>KernelTimestamp<\/i>, <i>KernelTimestampMonotonic<\/i>, <i>InitRDTimestamp<\/i>, <i>InitRDTimestampMonotonic<\/i>, <i>UserspaceTimestamp<\/i>, <i>UserspaceTimestampMonotonic<\/i>, <i>FinishTimestamp<\/i>, and <i>FinishTimestampMonotonic<\/i> encode <b>CLOCK_REALTIME<\/b> and <b>CLOCK_MONOTONIC<\/b> microsecond timestamps taken when the firmware first began execution, when the boot loader first began execution, when the kernel first began execution, when the initrd first began execution, when the main systemd instance began execution and finally, when all queued startup jobs finished execution. These values are useful for determining boot\u2212time performance. Note that as monotonic time begins with the kernel startup, the <i>KernelTimestampMonotonic<\/i> timestamp will always be 0 and <i>FirmwareTimestampMonotonic<\/i> and <i>LoaderTimestampMonotonic<\/i> are to be read as negative values. Also, not all fields are always available, depending on the used firmware, boot loader or initrd implementation. In these cases the respective pairs of timestamps are both 0, indicating that no data is available.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">Similarly, the <i>SecurityStartTimestamp<\/i>, <i>GeneratorsStartTimestamp<\/i> and <i>LoadUnitTimestamp<\/i> (as well as their monotonic and stop counterparts) expose performance data for uploading the security policies to the kernel (such as the SELinux, IMA, or SMACK policies), for running the generator tools and for loading the unit files.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>NNames<\/i> encodes how many unit names are currently known. This only includes names of units that are currently loaded and can be more than the amount of actually loaded units since units may have more than one name.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>NJobs<\/i> encodes how many jobs are currently queued.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>NInstalledJobs<\/i> encodes how many jobs have ever been queued in total.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>NFailedJobs<\/i> encodes how many jobs have ever failed in total.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Progress<\/i> encodes boot progress as a floating point value between 0.0 and 1.0. This value begins at 0.0 at early\u2212boot and ends at 1.0 when boot is finished and is based on the number of executed and queued jobs. After startup, this field is always 1.0 indicating a finished boot.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Environment<\/i> encodes the environment block passed to all executed services. It may be altered with bus calls such as <b>SetEnvironment()<\/b> (see above).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>UnitPath<\/i> encodes the currently active unit file search path. It is an array of file system paths encoded as strings.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Virtualization<\/i> contains a short ID string describing the virtualization technology the system runs in. On bare\u2212metal hardware this is the empty string. Otherwise, it contains an identifier such as &#8220;kvm&#8221;, &#8220;vmware&#8221; and so on. For a full list of IDs see <b>systemd-detect-virt<\/b>(1). Note that only the &#8220;innermost&#8221; virtualization technology is exported here. This detects both full\u2212machine virtualizations (VMs) and shared\u2212kernel virtualization (containers).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Architecture<\/i> contains a short ID string describing the architecture the systemd instance is running on. This follows the same vocabulary as <i>ConditionArchitectures=<\/i>.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>ControlGroup<\/i> contains the root control group path of this system manager. Note that the root path is encoded as the empty string here (not as &#8220;\/&#8221;!), so that it can be appended to \/sys\/fs\/cgroup\/systemd easily. This value will be set to the empty string for the host instance and some other string for container instances.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Security<\/b> <br \/> Read access is generally granted to all clients. Additionally, for unprivileged clients, some operations are allowed through the polkit privilege system. Operations which modify unit state (<b>StartUnit()<\/b>, <b>StopUnit()<\/b>, <b>KillUnit()<\/b>, <b>RestartUnit()<\/b> and similar, <b>SetProperty()<\/b>) require org.freedesktop.systemd1.manage\u2212units. Operations which modify unit file enablement state (<b>EnableUnitFiles()<\/b>, <b>DisableUnitFiles()<\/b>, <b>ReenableUnitFiles()<\/b>, <b>LinkUnitFiles()<\/b>, <b>PresetUnitFiles<\/b>, <b>MaskUnitFiles<\/b>, and similar) require org.freedesktop.systemd1.manage\u2212unit\u2212files. Operations which modify the exported environment (<b>SetEnvironment()<\/b>, <b>UnsetEnvironment()<\/b>, <b>UnsetAndSetEnvironment()<\/b>) require org.freedesktop.systemd1.set\u2212environment. <b>Reload()<\/b> and <b>Reexecute()<\/b> require org.freedesktop.systemd1.reload\u2212daemon.<\/font><\/p>\n<h2>UNIT OBJECTS <a name=\"UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/avahi_2ddaemon_2eservice { <br \/> interface org.freedesktop.systemd1.Unit { <br \/> methods: <br \/> Start(in s mode, <br \/> out o job); <br \/> Stop(in s mode, <br \/> out o job); <br \/> Reload(in s mode, <br \/> out o job); <br \/> Restart(in s mode, <br \/> out o job); <br \/> TryRestart(in s mode, <br \/> out o job); <br \/> ReloadOrRestart(in s mode, <br \/> out o job); <br \/> ReloadOrTryRestart(in s mode, <br \/> out o job); <br \/> EnqueueJob(in s job_type, <br \/> in s job_mode, <br \/> out u job_id, <br \/> out o job_path, <br \/> out s unit_id, <br \/> out o unit_path, <br \/> out s job_type, <br \/> out a(uosos) affected_jobs); <br \/> Kill(in s whom, <br \/> in i signal); <br \/> ResetFailed(); <br \/> SetProperties(in b runtime, <br \/> in a(sv) properties); <br \/> Ref(); <br \/> Unref(); <br \/> Clean(in as mask); <br \/> Freeze(); <br \/> Thaw(); <br \/> properties: <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Id = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Names = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s Following = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Requires = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Requisite = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Wants = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as BindsTo = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as PartOf = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as RequiredBy = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as RequisiteOf = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as WantedBy = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as BoundBy = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ConsistsOf = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Conflicts = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ConflictedBy = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Before = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as After = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as OnFailure = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Triggers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as TriggeredBy = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as PropagatesReloadTo = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ReloadPropagatedFrom = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as JoinsNamespaceOf = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as RequiresMountsFor = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Documentation = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Description = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s LoadState = &#8216;&#8230;&#8217;; <br \/> readonly s ActiveState = &#8216;&#8230;&#8217;; <br \/> readonly s FreezerState = &#8216;&#8230;&#8217;; <br \/> readonly s SubState = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s FragmentPath = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SourcePath = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as DropInPaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s UnitFileState = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s UnitFilePreset = &#8216;&#8230;&#8217;; <br \/> readonly t StateChangeTimestamp = &#8230;; <br \/> readonly t StateChangeTimestampMonotonic = &#8230;; <br \/> readonly t InactiveExitTimestamp = &#8230;; <br \/> readonly t InactiveExitTimestampMonotonic = &#8230;; <br \/> readonly t ActiveEnterTimestamp = &#8230;; <br \/> readonly t ActiveEnterTimestampMonotonic = &#8230;; <br \/> readonly t ActiveExitTimestamp = &#8230;; <br \/> readonly t ActiveExitTimestampMonotonic = &#8230;; <br \/> readonly t InactiveEnterTimestamp = &#8230;; <br \/> readonly t InactiveEnterTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CanStart = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CanStop = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CanReload = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CanIsolate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as CanClean = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CanFreeze = &#8230;; <br \/> readonly (uo) Job = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b StopWhenUnneeded = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RefuseManualStart = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RefuseManualStop = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b AllowIsolate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b DefaultDependencies = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s OnFailureJobMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b IgnoreOnIsolate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b NeedDaemonReload = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t JobTimeoutUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t JobRunningTimeoutUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s JobTimeoutAction = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s JobTimeoutRebootArgument = &#8216;&#8230;&#8217;; <br \/> readonly b ConditionResult = &#8230;; <br \/> readonly b AssertResult = &#8230;; <br \/> readonly t ConditionTimestamp = &#8230;; <br \/> readonly t ConditionTimestampMonotonic = &#8230;; <br \/> readonly t AssertTimestamp = &#8230;; <br \/> readonly t AssertTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sbbsi) Conditions = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sbbsi) Asserts = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (ss) LoadError = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b Transient = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b Perpetual = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t StartLimitIntervalUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u StartLimitBurst = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StartLimitAction = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s FailureAction = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i FailureActionExitStatus = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SuccessAction = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SuccessActionExitStatus = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RebootArgument = &#8216;&#8230;&#8217;; <br \/> readonly ay InvocationID = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s CollectMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as Refs = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Methods <br \/> Start()<\/b>, <b>Stop()<\/b>, <b>Reload()<\/b>, <b>Restart()<\/b>, <b>TryRestart()<\/b>, <b>ReloadOrRestart()<\/b>, <b>ReloadOrTryRestart()<\/b>, <b>Kill()<\/b>, <b>ResetFailed()<\/b>, and <b>SetProperties()<\/b> implement the same operation as the respective methods on the Manager object (see above). However, these methods operate on the unit object and hence do not take a unit name parameter. Invoking the methods directly on the Manager object has the advantage of not requiring a <b>GetUnit()<\/b> call to get the unit object for a specific unit name. Calling the methods on the Manager object is hence a round trip optimization.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <i><br \/> Id<\/i> contains the primary name of the unit.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Names<\/i> contains all names of the unit, including the primary name that is also exposed in <i>Id<\/i>.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Following<\/i> either contains the empty string or contains the name of another unit that this unit follows in state. This is used for some device units which reflect the unit state machine of another unit, and which other unit this is might possibly change.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Requires<\/i>, <i>RequiresOverridable<\/i>, <i>Requisite<\/i>, <i>RequisiteOverridable<\/i>, <i>Wants<\/i>, <i>BindsTo<\/i>, <i>RequiredBy<\/i>, <i>RequiredByOverridable<\/i>, <i>WantedBy<\/i>, <i>BoundBy<\/i>, <i>Conflicts<\/i>, <i>ConflictedBy<\/i>, <i>Before<\/i>, <i>After<\/i>, <i>OnFailure<\/i>, <i>Triggers<\/i>, <i>TriggeredBy<\/i>, <i>PropagatesReloadTo<\/i>, and <i>RequiresMountsFor<\/i> contain arrays which encode the dependencies and their inverse dependencies (where this applies) as configured in the unit file or determined automatically.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Description<\/i> contains the human readable description string for the unit.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>SourcePath<\/i> contains the path to a configuration file this unit is automatically generated from in case it is not a native unit (in which case it contains the empty string). For example, all mount units generated from \/etc\/fstab have this field set to \/etc\/fstab.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Documentation<\/i> contains a string array with URLs of documentation for this unit.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>LoadState<\/i> contains a state value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: &#8220;loaded&#8221;, &#8220;error&#8221;, and &#8220;masked&#8221;. &#8220;loaded&#8221; indicates that the configuration was successfully loaded. &#8220;error&#8221; indicates that the configuration failed to load. The <i>LoadError<\/i> field (see below) contains information about the cause of this failure. &#8220;masked&#8221; indicates that the unit is currently masked out (i.e. symlinked to \/dev\/null or empty). Note that the <i>LoadState<\/i> is fully orthogonal to the <i>ActiveState<\/i> (see below) as units without valid loaded configuration might be active (because configuration might have been reloaded at a time where a unit was already active).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>ActiveState<\/i> contains a state value that reflects whether the unit is currently active or not. The following states are currently defined: &#8220;active&#8221;, &#8220;reloading&#8221;, &#8220;inactive&#8221;, &#8220;failed&#8221;, &#8220;activating&#8221;, and &#8220;deactivating&#8221;. &#8220;active&#8221; indicates that unit is active (obviously&#8230;). &#8220;reloading&#8221; indicates that the unit is active and currently reloading its configuration. &#8220;inactive&#8221; indicates that it is inactive and the previous run was successful or no previous run has taken place yet. &#8220;failed&#8221; indicates that it is inactive and the previous run was not successful (more information about the reason for this is available on the unit type specific interfaces, for example for services in the <i>Result<\/i> property, see below). &#8220;activating&#8221; indicates that the unit has previously been inactive but is currently in the process of entering an active state. Conversely &#8220;deactivating&#8221; indicates that the unit is currently in the process of deactivation.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>SubState<\/i> encodes states of the same state machine that <i>ActiveState<\/i> covers, but knows more fine\u2212grained states that are unit\u2212type\u2212specific. Where <i>ActiveState<\/i> only covers six high\u2212level states, <i>SubState<\/i> covers possibly many more low\u2212level unit\u2212type\u2212specific states that are mapped to the six high\u2212level states. Note that multiple low\u2212level states might map to the same high\u2212level state, but not vice versa. Not all high\u2212level states have low\u2212level counterparts on all unit types. At this point the low\u2212level states are not documented here, and are more likely to be extended later on than the common high\u2212level states explained above.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>FragmentPath<\/i> contains the unit file path this unit was read from, if there is one (if not, it contains the empty string).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>UnitFileState<\/i> encodes the install state of the unit file of <i>FragmentPath<\/i>. It currently knows the following states: &#8220;enabled&#8221;, &#8220;enabled\u2212runtime&#8221;, &#8220;linked&#8221;, &#8220;linked\u2212runtime&#8221;, &#8220;masked&#8221;, &#8220;masked\u2212runtime&#8221;, &#8220;static&#8221;, &#8220;disabled&#8221;, and &#8220;invalid&#8221;. &#8220;enabled&#8221; indicates that a unit file is permanently enabled. &#8220;enable\u2212runtime&#8221; indicates the unit file is only temporarily enabled and will no longer be enabled after a reboot (that means, it is enabled via \/run symlinks, rather than \/etc). &#8220;linked&#8221; indicates that a unit is linked into \/etc permanently. &#8220;linked\u2212runtime&#8221; indicates that a unit is linked into \/run temporarily (until the next reboot). &#8220;masked&#8221; indicates that the unit file is masked permanently. &#8220;masked\u2212runtime&#8221; indicates that it is masked in \/run temporarily (until the next reboot). &#8220;static&#8221; indicates that the unit is statically enabled, i.e. always enabled and doesn&#8217;t need to be enabled explicitly. &#8220;invalid&#8221; indicates that it could not be determined whether the unit file is enabled.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>InactiveExitTimestamp<\/i>, <i>InactiveExitTimestampMonotonic<\/i>, <i>ActiveEnterTimestamp<\/i>, <i>ActiveEnterTimestampMonotonic<\/i>, <i>ActiveExitTimestamp<\/i>, <i>ActiveExitTimestampMonotonic<\/i>, <i>InactiveEnterTimestamp<\/i>, and <i>InactiveEnterTimestampMonotonic<\/i> contain <b>CLOCK_REALTIME<\/b> and <b>CLOCK_MONOTONIC<\/b> 64\u2212bit microsecond timestamps of the last time a unit left the inactive state, entered the active state, exited the active state, or entered an inactive state. These are the points in time where the unit transitioned &#8220;inactive&#8221;\/&#8221;failed&#8221; \u00e2 &#8220;activating&#8221;, &#8220;activating&#8221; \u00e2 &#8220;active&#8221;, &#8220;active&#8221; \u00e2 &#8220;deactivating&#8221;, and finally &#8220;deactivating&#8221; \u00e2 &#8220;inactive&#8221;\/&#8221;failed&#8221;. The fields are 0 in case such a transition has not yet been recorded on this boot.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>CanStart<\/i>, <i>CanStop<\/i>, and <i>CanReload<\/i> encode as booleans whether the unit supports the start, stop or reload operations. Even if a unit supports such an operation, the client might not necessary have the necessary privileges to execute them.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>CanIsolate<\/i> encodes as a boolean whether the unit may be started in isolation mode.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Job<\/i> encodes the job ID and job object path of the job currently scheduled or executed for this unit, if there is any. If no job is scheduled or executed, the job id field will be 0.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>StopWhenUnneeded<\/i>, <i>RefuseManualStart<\/i>, <i>RefuseManualStop<\/i>, <i>AllowIsolate<\/i>, <i>DefaultDependencies<\/i>, <i>OnFailureIsolate<\/i>, <i>IgnoreOnIsolate<\/i>, <i>IgnoreOnSnapshot<\/i> map directly to the corresponding configuration booleans in the unit file.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>DefaultControlGroup<\/i> contains the main control group of this unit as a string. This refers to a group in systemd&#8217;s own &#8220;name=systemd&#8221; hierarchy, which systemd uses to watch and manipulate the unit and all its processes.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>NeedDaemonReload<\/i> is a boolean that indicates whether the configuration file this unit is loaded from (i.e. <i>FragmentPath<\/i> or <i>SourcePath<\/i>) has changed since the configuration was read and hence whether a configuration reload is recommended.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>JobTimeoutUSec<\/i> maps directly to the corresponding configuration setting in the unit file.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>ConditionTimestamp<\/i> and <i>ConditionTimestampMonotonic<\/i> contain the <b>CLOCK_REALTIME<\/b>\/<b>CLOCK_MONOTONIC<\/b> microsecond timestamps of the last time the configured conditions of the unit have been checked or 0 if they have never been checked. Conditions are checked when a unit is requested to start.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>ConditionResult<\/i> contains the condition result of the last time the configured conditions of this unit were checked.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Conditions<\/i> contains all configured conditions of the unit. For each condition, five fields are given: condition type (e.g. <i>ConditionPathExists<\/i>), whether the condition is a trigger condition, whether the condition is reversed, the right hand side of the condition (e.g. the path in case of <i>ConditionPathExists<\/i>), and the status. The status can be 0, in which case the condition hasn&#8217;t been checked yet, a positive value, in which case the condition passed, or a negative value, in which case the condition failed. Currently only 0, +1, and \u22121 are used, but additional values may be used in the future, retaining the meaning of zero\/positive\/negative values.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>LoadError<\/i> contains a pair of strings. If the unit failed to load (as encoded in <i>LoadState<\/i>, see above), then this will include a D\u2212Bus error pair consisting of the error ID and an explanatory human readable string of what happened. If it loaded successfully, this will be a pair of empty strings.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Transient<\/i> contains a boolean that indicates whether the unit was created as a transient unit (i.e. via <b>CreateTransientUnit()<\/b> on the manager object).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Security<\/b> <br \/> Similarly to methods on the Manager object, read\u2212only access is allowed for everyone. All operations are allowed for clients with the <b>CAP_SYS_ADMIN<\/b> capability or when the org.freedesktop.systemd1.manage\u2212units privilege is granted by polkit.<\/font><\/p>\n<h2>SERVICE UNIT OBJECTS <a name=\"SERVICE UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">All service unit objects implement the org.freedesktop.systemd1.Service interface (described here) in addition to the generic org.freedesktop.systemd1.Unit interface (see above).<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/avahi_2ddaemon_2eservice { <br \/> interface org.freedesktop.systemd1.Service { <br \/> methods: <br \/> GetProcesses(out a(sus) processes); <br \/> AttachProcesses(in s subcgroup, <br \/> in au pids); <br \/> properties: <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Type = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Restart = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s PIDFile = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s NotifyAccess = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t RestartUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutStartUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutStopUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TimeoutAbortUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s TimeoutStartFailureMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s TimeoutStopFailureMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t RuntimeMaxUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t WatchdogUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t WatchdogTimestamp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t WatchdogTimestampMonotonic = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RootDirectoryStartOnly = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RemainAfterExit = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b GuessMainPID = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (aiai) RestartPreventExitStatus = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (aiai) RestartForceExitStatus = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (aiai) SuccessExitStatus = &#8230;; <br \/> readonly u MainPID = &#8230;; <br \/> readonly u ControlPID = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s BusName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u FileDescriptorStoreMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly u NFileDescriptorStore = &#8230;; <br \/> readonly s StatusText = &#8216;&#8230;&#8217;; <br \/> readonly i StatusErrno = &#8230;; <br \/> readonly s Result = &#8216;&#8230;&#8217;; <br \/> readonly s ReloadResult = &#8216;&#8230;&#8217;; <br \/> readonly s CleanResult = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s USBFunctionDescriptors = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s USBFunctionStrings = &#8216;&#8230;&#8217;; <br \/> readonly u UID = &#8230;; <br \/> readonly u GID = &#8230;; <br \/> readonly u NRestarts = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s OOMPolicy = &#8216;&#8230;&#8217;; <br \/> readonly t ExecMainStartTimestamp = &#8230;; <br \/> readonly t ExecMainStartTimestampMonotonic = &#8230;; <br \/> readonly t ExecMainExitTimestamp = &#8230;; <br \/> readonly t ExecMainExitTimestampMonotonic = &#8230;; <br \/> readonly u ExecMainPID = &#8230;; <br \/> readonly i ExecMainCode = &#8230;; <br \/> readonly i ExecMainStatus = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecCondition = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasasttttuii) ExecConditionEx = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecStartPre = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasasttttuii) ExecStartPreEx = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecStart = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasasttttuii) ExecStartEx = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecStartPost = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasasttttuii) ExecStartPostEx = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecReload = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasasttttuii) ExecReloadEx = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecStop = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasasttttuii) ExecStopEx = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecStopPost = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasasttttuii) ExecStopPostEx = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s Slice = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s ControlGroup = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUUsageNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b Delegate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DelegateControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b CPUAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPerSecUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPeriodUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceLatencyTargetUSec = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b BlockIOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t BlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupBlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOReadBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOWriteBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b MemoryAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryHigh = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemorySwapMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLimit = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s DevicePolicy = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(ss) DeviceAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b TasksAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IPAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressDeny = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPIngressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPEgressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DisableControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Environment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(sb) EnvironmentFiles = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as PassEnvironment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as UnsetEnvironment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u UMask = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCPU = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCPUSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitFSIZE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitFSIZESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitDATA = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitDATASoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSTACK = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSTACKSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCORE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCORESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRSS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRSSSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNOFILE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNOFILESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitAS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitASSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNPROC = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNPROCSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMEMLOCK = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMEMLOCKSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitLOCKS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitLOCKSSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSIGPENDING = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSIGPENDINGSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMSGQUEUE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMSGQUEUESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNICE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNICESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTPRIO = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTPRIOSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTTIME = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTTIMESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s WorkingDirectory = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RootDirectory = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RootImage = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i OOMScoreAdjust = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t CoredumpFilter = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i Nice = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i IOSchedulingClass = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i IOSchedulingPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i CPUSchedulingPolicy = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i CPUSchedulingPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay CPUAffinity = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CPUAffinityFromNUMA = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i NUMAPolicy = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay NUMAMask = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimerSlackNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CPUSchedulingResetOnFork = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b NonBlocking = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardInput = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardInputFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay StandardInputData = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardOutput = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardOutputFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardError = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardErrorFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s TTYPath = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYReset = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYVHangup = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYVTDisallocate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SyslogIdentifier = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SyslogLevelPrefix = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogLevel = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogFacility = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i LogLevelMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LogRateLimitIntervalUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u LogRateLimitBurst = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly aay LogExtraFields = [[&#8230;], &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s LogNamespace = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SecureBits = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t CapabilityBoundingSet = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t AmbientCapabilities = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s User = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Group = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b DynamicUser = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RemoveIPC = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as SupplementaryGroups = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s PAMName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ReadWritePaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ReadOnlyPaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as InaccessiblePaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t MountFlags = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateTmp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateDevices = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectClock = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelTunables = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelModules = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelLogs = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectControlGroups = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateNetwork = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateUsers = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateMounts = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s ProtectHome = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s ProtectSystem = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SameProcessGroup = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s UtmpIdentifier = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s UtmpMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) SELinuxContext = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) AppArmorProfile = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) SmackProcessLabel = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b IgnoreSIGPIPE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b NoNewPrivileges = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bas) SystemCallFilter = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as SystemCallArchitectures = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SystemCallErrorNumber = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Personality = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b LockPersonality = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bas) RestrictAddressFamilies = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RuntimeDirectoryPreserve = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u RuntimeDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as RuntimeDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u StateDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as StateDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u CacheDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as CacheDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u LogsDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as LogsDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u ConfigurationDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ConfigurationDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutCleanUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b MemoryDenyWriteExecute = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RestrictRealtime = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RestrictSUIDSGID = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t RestrictNamespaces = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ssbt) BindPaths = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ssbt) BindReadOnlyPaths = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ss) TemporaryFileSystem = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b MountAPIVFS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s KeyringMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectHostname = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s NetworkNamespacePath = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s KillMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i KillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i RestartKillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i FinalKillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SendSIGKILL = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SendSIGHUP = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i WatchdogSignal = &#8230;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <br \/> Most properties of the Service interface map directly to the corresponding settings in service unit files. For the sake of brevity, here&#8217;s a list of all exceptions only:<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>TimeoutStartUSec<\/i>, <i>TimeoutStopUSec<\/i> and <i>TimeoutAbortUSec<\/i> contain the start, stop and abort timeouts, in microseconds. Note the slight difference in naming when compared to the matching unit file settings (see <b>systemd.service<\/b>(7)): these bus properties strictly use microseconds (and thus are suffixed <i>&#8230;USec<\/i>) while the unit file settings default to a time unit of seconds (and thus are suffixed <i>&#8230;Sec<\/i>), unless a different unit is explicitly specified. This reflects that fact that internally the service manager deals in microsecond units only, and the bus properties are a relatively low\u2212level (binary) concept exposing this. The unit file settings on the other hand are relatively high\u2212level (string\u2212based) concepts and thus support more user friendly time specifications which default to second time units but allow other units too, if specified.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>WatchdogTimestamp<\/i> and <i>WatchdogTimestampMonotonic<\/i> contain <b>CLOCK_REALTIME<\/b>\/<b>CLOCK_MONOTONIC<\/b> microsecond timestamps of the last watchdog ping received from the service, or 0 if none was ever received.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>ExecStartPre<\/i>, <i>ExecStart<\/i>, <i>ExecStartPost<\/i>, <i>ExecReload<\/i>, <i>ExecStop<\/i>, and <i>ExecStop<\/i> are arrays of structures where each struct contains: the binary path to execute; an array with all arguments to pass to the executed command, starting with argument 0; a boolean whether it should be considered a failure if the process exits uncleanly; two pairs of <b>CLOCK_REALTIME<\/b>\/<b>CLOCK_MONOTONIC<\/b> microsecond timestamps when the process began and finished running the last time, or 0 if it never ran or never finished running; the PID of the process, or 0 if it has not run yet; the exit code and status of the last run. This field hence maps more or less to the corresponding setting in the service unit file but is augmented with runtime data.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>LimitCPU<\/i> (and related properties) map more or less directly to the corresponding settings in the service unit files except that if they aren&#8217;t set, their value is 18446744073709551615 (i.e. \u22121).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Capabilities<\/i> contains the configured capabilities, as formatted with <b>cap_to_text<\/b>(3).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>SecureBits<\/i>, <i>CapabilityBoundingSet<\/i>, <i>MountFlags<\/i> also correspond to the configured settings of the unit files, but instead of being formatted as strings, they are encoded as the actual binary flags they are.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>ExecMainStartTimestamp<\/i>, <i>ExecMainStartTimestampMonotonic<\/i>, <i>ExecMainExitTimestamp<\/i>, <i>ExecMainExitTimestampMonotonic<\/i>, <i>ExecMainPID<\/i>, <i>ExecMainCode<\/i>, <i>ExecMainStatus<\/i> contain information about the main process of the service as far as it is known. This is often the same runtime information that is stored in <i>ExecStart<\/i>. However, it deviates for <i>Type=forking<\/i> services where the main process of the service is not forked off systemd directly. These fields either contain information of the last run of the process or of the current running process.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>MainPID<\/i> and <i>ControlPID<\/i> contain the main and control PID of the service. The main PID is the current main PID of the service and is 0 when the service currently has no main PID. The control PID is the PID of the current start\/stop\/reload process running and is 0 if no such process is currently running. That means that <i>ExecMainPID<\/i> and <i>MainPID<\/i> differ in the way that the latter immediately reflects whether a main process is currently running while the latter possible contains information collected from the last run even if the process is no longer around.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>StatusText<\/i> contains the status text passed to the service manager via a call to <b>sd_notify<\/b>(3). This may be used by services to inform the service manager about its internal state with a nice explanatory string.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Result<\/i> encodes the execution result of the last run of the service. It is useful to determine the reason a service failed if it is in the &#8220;failed&#8221; state (see <i>ActiveState<\/i> above). The following values are currently known: &#8220;success&#8221; is set if the unit didn&#8217;t fail. &#8220;resources&#8221; indicates that not enough resources were available to fork off and execute the service processes. &#8220;timeout&#8221; indicates that a timeout occurred while executing a service operation. &#8220;exit\u2212code&#8221; indicates that a service process exited with an unclean exit code. &#8220;signal&#8221; indicates that a service process exited with an uncaught signal. &#8220;core\u2212dump&#8221; indicates that a service process exited uncleanly and dumped core. &#8220;watchdog&#8221; indicates that a service did not send out watchdog ping messages often enough. &#8220;start\u2212limit&#8221; indicates that a service has been started too frequently in a specific time frame (as configured in <i>StartLimitInterval<\/i>, <i>StartLimitBurst<\/i>).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>ControlGroup<\/i> indicates the control group path the processes of this service unit are placed in.<\/font><\/p>\n<h2>SOCKET UNIT OBJECTS <a name=\"SOCKET UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/avahi_2ddaemon_2esocket { <br \/> interface org.freedesktop.systemd1.Socket { <br \/> methods: <br \/> GetProcesses(out a(sus) processes); <br \/> AttachProcesses(in s subcgroup, <br \/> in au pids); <br \/> properties: <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s BindIPv6Only = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u Backlog = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s BindToDevice = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SocketUser = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SocketGroup = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u SocketMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u DirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b Accept = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b Writable = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b KeepAlive = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t KeepAliveTimeUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t KeepAliveIntervalUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u KeepAliveProbes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t DeferAcceptUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b NoDelay = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i Priority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t ReceiveBuffer = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t SendBuffer = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i IPTOS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i IPTTL = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t PipeSize = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b FreeBind = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b Transparent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b Broadcast = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PassCredentials = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PassSecurity = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PassPacketInfo = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RemoveOnStop = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ss) Listen = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Symlinks = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i Mark = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u MaxConnections = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u MaxConnectionsPerSource = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly x MessageQueueMaxMessages = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly x MessageQueueMessageSize = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s TCPCongestion = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ReusePort = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SmackLabel = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SmackLabelIPIn = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SmackLabelIPOut = &#8216;&#8230;&#8217;; <br \/> readonly u ControlPID = &#8230;; <br \/> readonly s Result = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly u NConnections = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly u NAccepted = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly u NRefused = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s FileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SocketProtocol = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TriggerLimitIntervalUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u TriggerLimitBurst = &#8230;; <br \/> readonly u UID = &#8230;; <br \/> readonly u GID = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecStartPre = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecStartPost = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecStopPre = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecStopPost = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s Slice = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s ControlGroup = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUUsageNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b Delegate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DelegateControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b CPUAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPerSecUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPeriodUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceLatencyTargetUSec = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b BlockIOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t BlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupBlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOReadBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOWriteBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b MemoryAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryHigh = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemorySwapMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLimit = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s DevicePolicy = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(ss) DeviceAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b TasksAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IPAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressDeny = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPIngressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPEgressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DisableControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Environment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(sb) EnvironmentFiles = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as PassEnvironment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as UnsetEnvironment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u UMask = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCPU = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCPUSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitFSIZE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitFSIZESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitDATA = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitDATASoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSTACK = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSTACKSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCORE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCORESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRSS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRSSSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNOFILE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNOFILESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitAS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitASSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNPROC = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNPROCSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMEMLOCK = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMEMLOCKSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitLOCKS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitLOCKSSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSIGPENDING = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSIGPENDINGSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMSGQUEUE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMSGQUEUESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNICE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNICESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTPRIO = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTPRIOSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTTIME = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTTIMESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s WorkingDirectory = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RootDirectory = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RootImage = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i OOMScoreAdjust = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t CoredumpFilter = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i Nice = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i IOSchedulingClass = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i IOSchedulingPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i CPUSchedulingPolicy = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i CPUSchedulingPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay CPUAffinity = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CPUAffinityFromNUMA = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i NUMAPolicy = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay NUMAMask = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimerSlackNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CPUSchedulingResetOnFork = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b NonBlocking = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardInput = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardInputFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay StandardInputData = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardOutput = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardOutputFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardError = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardErrorFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s TTYPath = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYReset = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYVHangup = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYVTDisallocate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SyslogIdentifier = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SyslogLevelPrefix = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogLevel = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogFacility = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i LogLevelMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LogRateLimitIntervalUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u LogRateLimitBurst = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly aay LogExtraFields = [[&#8230;], &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s LogNamespace = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SecureBits = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t CapabilityBoundingSet = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t AmbientCapabilities = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s User = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Group = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b DynamicUser = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RemoveIPC = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as SupplementaryGroups = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s PAMName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ReadWritePaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ReadOnlyPaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as InaccessiblePaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t MountFlags = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateTmp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateDevices = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectClock = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelTunables = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelModules = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelLogs = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectControlGroups = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateNetwork = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateUsers = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateMounts = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s ProtectHome = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s ProtectSystem = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SameProcessGroup = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s UtmpIdentifier = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s UtmpMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) SELinuxContext = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) AppArmorProfile = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) SmackProcessLabel = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b IgnoreSIGPIPE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b NoNewPrivileges = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bas) SystemCallFilter = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as SystemCallArchitectures = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SystemCallErrorNumber = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Personality = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b LockPersonality = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bas) RestrictAddressFamilies = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RuntimeDirectoryPreserve = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u RuntimeDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as RuntimeDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u StateDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as StateDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u CacheDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as CacheDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u LogsDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as LogsDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u ConfigurationDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ConfigurationDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutCleanUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b MemoryDenyWriteExecute = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RestrictRealtime = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RestrictSUIDSGID = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t RestrictNamespaces = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ssbt) BindPaths = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ssbt) BindReadOnlyPaths = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ss) TemporaryFileSystem = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b MountAPIVFS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s KeyringMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectHostname = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s NetworkNamespacePath = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s KillMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i KillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i RestartKillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i FinalKillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SendSIGKILL = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SendSIGHUP = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i WatchdogSignal = &#8230;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <br \/> Most of the properties map directly to the corresponding settings in socket unit files. As socket units can include <i>ExecStartPre<\/i> (and similar) fields which contain information about processes to execute. They also share most of the fields related to the execution context that Service objects expose (see above).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">In addition to these properties there are the following:<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>NAccepted<\/i> contains the accumulated number of connections ever accepted on this socket. This only applies to sockets with <i>Accept<\/i> set to &#8220;true&#8221;, i.e. those where systemd is responsible for accepted connections.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">Similarly <i>NConnections<\/i> contains the number of currently open connections on this socket. It only applies only to socket units with <i>Accept<\/i> set to &#8220;true&#8221;.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Result<\/i> encodes the reason why a socket unit failed if it is in the &#8220;failed&#8221; state (see <i>ActiveState<\/i> above). The values &#8220;success&#8221;, &#8220;resources&#8221;, &#8220;timeout&#8221;, &#8220;exit\u2212code&#8221;, &#8220;signal&#8221; and &#8220;core\u2212dump&#8221; have the same meaning as they have for the corresponding field of service units (see above). In addition to that, the value &#8220;service\u2212failed\u2212permanent&#8221; indicates that the service of this socket failed continuously.<\/font><\/p>\n<h2>TARGET UNIT OBJECTS <a name=\"TARGET UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/basic_2etarget { <br \/> interface org.freedesktop.systemd1.Target { <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">Target units have neither type\u2212specific methods nor properties.<\/font><\/p>\n<h2>DEVICE UNIT OBJECTS <a name=\"DEVICE UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">All device unit objects implement the org.freedesktop.systemd1.Device interface (described here) in addition to the generic org.freedesktop.systemd1.Unit interface (see above).<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/dev_2dttyS0_2edevice { <br \/> interface org.freedesktop.systemd1.Device { <br \/> properties: <br \/> readonly s SysFSPath = &#8216;&#8230;&#8217;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <br \/> Device units only expose a single type\u2212specific property:<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>SysFSPath<\/i> contains the sysfs path of the kernel device this object corresponds to.<\/font><\/p>\n<h2>MOUNT UNIT OBJECTS <a name=\"MOUNT UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">All mount unit objects implement the org.freedesktop.systemd1.Mount interface (described here) in addition to the generic org.freedesktop.systemd1.Unit interface (see above).<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/home_2emount { <br \/> interface org.freedesktop.systemd1.Mount { <br \/> methods: <br \/> GetProcesses(out a(sus) processes); <br \/> AttachProcesses(in s subcgroup, <br \/> in au pids); <br \/> properties: <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Where = &#8216;&#8230;&#8217;; <br \/> readonly s What = &#8216;&#8230;&#8217;; <br \/> readonly s Options = &#8216;&#8230;&#8217;; <br \/> readonly s Type = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutUSec = &#8230;; <br \/> readonly u ControlPID = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u DirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SloppyOptions = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b LazyUnmount = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ForceUnmount = &#8230;; <br \/> readonly s Result = &#8216;&#8230;&#8217;; <br \/> readonly u UID = &#8230;; <br \/> readonly u GID = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecMount = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecUnmount = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecRemount = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s Slice = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s ControlGroup = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUUsageNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b Delegate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DelegateControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b CPUAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPerSecUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPeriodUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceLatencyTargetUSec = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b BlockIOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t BlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupBlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOReadBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOWriteBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b MemoryAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryHigh = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemorySwapMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLimit = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s DevicePolicy = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(ss) DeviceAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b TasksAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IPAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressDeny = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPIngressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPEgressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DisableControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Environment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(sb) EnvironmentFiles = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as PassEnvironment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as UnsetEnvironment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u UMask = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCPU = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCPUSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitFSIZE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitFSIZESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitDATA = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitDATASoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSTACK = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSTACKSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCORE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCORESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRSS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRSSSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNOFILE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNOFILESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitAS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitASSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNPROC = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNPROCSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMEMLOCK = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMEMLOCKSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitLOCKS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitLOCKSSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSIGPENDING = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSIGPENDINGSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMSGQUEUE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMSGQUEUESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNICE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNICESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTPRIO = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTPRIOSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTTIME = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTTIMESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s WorkingDirectory = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RootDirectory = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RootImage = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i OOMScoreAdjust = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t CoredumpFilter = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i Nice = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i IOSchedulingClass = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i IOSchedulingPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i CPUSchedulingPolicy = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i CPUSchedulingPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay CPUAffinity = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CPUAffinityFromNUMA = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i NUMAPolicy = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay NUMAMask = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimerSlackNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CPUSchedulingResetOnFork = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b NonBlocking = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardInput = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardInputFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay StandardInputData = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardOutput = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardOutputFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardError = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardErrorFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s TTYPath = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYReset = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYVHangup = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYVTDisallocate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SyslogIdentifier = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SyslogLevelPrefix = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogLevel = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogFacility = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i LogLevelMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LogRateLimitIntervalUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u LogRateLimitBurst = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly aay LogExtraFields = [[&#8230;], &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s LogNamespace = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SecureBits = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t CapabilityBoundingSet = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t AmbientCapabilities = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s User = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Group = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b DynamicUser = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RemoveIPC = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as SupplementaryGroups = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s PAMName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ReadWritePaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ReadOnlyPaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as InaccessiblePaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t MountFlags = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateTmp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateDevices = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectClock = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelTunables = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelModules = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelLogs = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectControlGroups = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateNetwork = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateUsers = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateMounts = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s ProtectHome = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s ProtectSystem = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SameProcessGroup = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s UtmpIdentifier = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s UtmpMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) SELinuxContext = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) AppArmorProfile = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) SmackProcessLabel = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b IgnoreSIGPIPE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b NoNewPrivileges = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bas) SystemCallFilter = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as SystemCallArchitectures = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SystemCallErrorNumber = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Personality = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b LockPersonality = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bas) RestrictAddressFamilies = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RuntimeDirectoryPreserve = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u RuntimeDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as RuntimeDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u StateDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as StateDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u CacheDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as CacheDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u LogsDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as LogsDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u ConfigurationDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ConfigurationDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutCleanUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b MemoryDenyWriteExecute = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RestrictRealtime = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RestrictSUIDSGID = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t RestrictNamespaces = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ssbt) BindPaths = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ssbt) BindReadOnlyPaths = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ss) TemporaryFileSystem = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b MountAPIVFS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s KeyringMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectHostname = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s NetworkNamespacePath = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s KillMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i KillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i RestartKillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i FinalKillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SendSIGKILL = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SendSIGHUP = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i WatchdogSignal = &#8230;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <br \/> Most of the properties map directly to the corresponding settings in mount unit files. As mount units invoke the \/usr\/bin\/mount command, their bus objects include implicit <i>ExecMount<\/i> (and similar) fields which contain information about processes to execute. They also share most of the fields related to the execution context that Service objects expose (see above). In addition to these properties there are the following:<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>ControlPID<\/i> contains the PID of the currently running \/usr\/bin\/mount or \/usr\/bin\/umount command if there is one running, otherwise 0.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Result<\/i> contains a value explaining why a mount unit failed if it failed. It can take the values &#8220;success&#8221;, &#8220;resources&#8221;, &#8220;timeout&#8221;, &#8220;exit\u2212code&#8221;, &#8220;signal&#8221;, or &#8220;core\u2212dump&#8221; which have the identical meaning as the corresponding values of the corresponding field of service unit objects (see above).<\/font><\/p>\n<h2>AUTOMOUNT UNIT OBJECTS <a name=\"AUTOMOUNT UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">All automount unit objects implement the org.freedesktop.systemd1.Automount interface (described here) in addition to the generic org.freedesktop.systemd1.Unit interface (see above).<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/proc_2dsys_2dfs_2dbinfmt_5fmisc_2eautomount { <br \/> interface org.freedesktop.systemd1.Automount { <br \/> properties: <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Where = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u DirectoryMode = &#8230;; <br \/> readonly s Result = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutIdleUSec = &#8230;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <br \/> Most of the properties map directly to the corresponding settings in the automount unit files.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Result<\/i> knows the values &#8220;success&#8221; and &#8220;resources&#8221; at this time. They have the same meanings as the corresponding values of the corresponding field of the Service object.<\/font><\/p>\n<h2>TIMER UNIT OBJECTS <a name=\"TIMER UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">All timer unit objects implement the org.freedesktop.systemd1.Timer interface (described here) in addition to the generic org.freedesktop.systemd1.Unit interface (see above).<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/systemd_2dtmpfiles_2dclean_2etimer { <br \/> interface org.freedesktop.systemd1.Timer { <br \/> properties: <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Unit = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(stt) TimersMonotonic = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sst) TimersCalendar = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b OnClockChange = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b OnTimezoneChange = &#8230;; <br \/> readonly t NextElapseUSecRealtime = &#8230;; <br \/> readonly t NextElapseUSecMonotonic = &#8230;; <br \/> readonly t LastTriggerUSec = &#8230;; <br \/> readonly t LastTriggerUSecMonotonic = &#8230;; <br \/> readonly s Result = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t AccuracyUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t RandomizedDelayUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b Persistent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b WakeSystem = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RemainAfterElapse = &#8230;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <i><br \/> Unit<\/i> contains the name of the unit to activate when the timer elapses.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>TimersMonotonic<\/i> contains an array of structs that contain information about all monotonic timers of this timer unit. The structs contain a string identifying the timer base, which is one of &#8220;OnActiveUSec&#8221;, &#8220;OnBootUSec&#8221;, &#8220;OnStartupUSec&#8221;, &#8220;OnUnitActiveUSec&#8221;, or &#8220;OnUnitInactiveUSec&#8221; which correspond to the settings of the same names in the timer unit files; the microsecond offset from this timer base in monotonic time; the next elapsation point on the <b>CLOCK_MONOTONIC<\/b> clock, relative to its epoch.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>TimersCalendar<\/i> contains an array of structs that contain information about all realtime\/calendar timers of this timer unit. The structs contain a string identifying the timer base, which may only be &#8220;OnCalendar&#8221; for now; the calendar specification string; the next elapsation point on the <b>CLOCK_REALTIME<\/b> clock, relative to its epoch.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>NextElapseUSecRealtime<\/i> contains the next elapsation point on the <b>CLOCK_REALTIME<\/b> clock in miscroseconds since the epoch, or 0 if this timer event does not include at least one calendar event.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">Similarly, <i>NextElapseUSecMonotonic<\/i> contains the next elapsation point on the <b>CLOCK_MONOTONIC<\/b> clock in microseconds since the epoch, or 0 if this timer event does not include at least one monotonic event.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Result<\/i> knows the values &#8220;success&#8221; and &#8220;resources&#8221; with the same meanings as the matching values of the corresponding property of the service interface.<\/font><\/p>\n<h2>SWAP UNIT OBJECTS <a name=\"SWAP UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">All swap unit objects implement the org.freedesktop.systemd1.Swap interface (described here) in addition to the generic org.freedesktop.systemd1.Unit interface (see above).<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/dev_2dsda3_2eswap { <br \/> interface org.freedesktop.systemd1.Swap { <br \/> methods: <br \/> GetProcesses(out a(sus) processes); <br \/> AttachProcesses(in s subcgroup, <br \/> in au pids); <br \/> properties: <br \/> readonly s What = &#8216;&#8230;&#8217;; <br \/> readonly i Priority = &#8230;; <br \/> readonly s Options = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutUSec = &#8230;; <br \/> readonly u ControlPID = &#8230;; <br \/> readonly s Result = &#8216;&#8230;&#8217;; <br \/> readonly u UID = &#8230;; <br \/> readonly u GID = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecActivate = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;invalidates&#8221;) <br \/> readonly a(sasbttttuii) ExecDeactivate = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s Slice = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s ControlGroup = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUUsageNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b Delegate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DelegateControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b CPUAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPerSecUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPeriodUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceLatencyTargetUSec = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b BlockIOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t BlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupBlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOReadBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOWriteBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b MemoryAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryHigh = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemorySwapMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLimit = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s DevicePolicy = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(ss) DeviceAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b TasksAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IPAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressDeny = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPIngressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPEgressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DisableControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as Environment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(sb) EnvironmentFiles = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as PassEnvironment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as UnsetEnvironment = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u UMask = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCPU = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCPUSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitFSIZE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitFSIZESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitDATA = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitDATASoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSTACK = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSTACKSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCORE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitCORESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRSS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRSSSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNOFILE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNOFILESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitAS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitASSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNPROC = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNPROCSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMEMLOCK = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMEMLOCKSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitLOCKS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitLOCKSSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSIGPENDING = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitSIGPENDINGSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMSGQUEUE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitMSGQUEUESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNICE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitNICESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTPRIO = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTPRIOSoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTTIME = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LimitRTTIMESoft = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s WorkingDirectory = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RootDirectory = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RootImage = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i OOMScoreAdjust = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t CoredumpFilter = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i Nice = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i IOSchedulingClass = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i IOSchedulingPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i CPUSchedulingPolicy = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i CPUSchedulingPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay CPUAffinity = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CPUAffinityFromNUMA = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i NUMAPolicy = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay NUMAMask = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimerSlackNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b CPUSchedulingResetOnFork = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b NonBlocking = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardInput = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardInputFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly ay StandardInputData = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardOutput = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardOutputFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardError = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s StandardErrorFileDescriptorName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s TTYPath = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYReset = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYVHangup = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b TTYVTDisallocate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogPriority = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s SyslogIdentifier = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SyslogLevelPrefix = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogLevel = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SyslogFacility = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i LogLevelMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t LogRateLimitIntervalUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u LogRateLimitBurst = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly aay LogExtraFields = [[&#8230;], &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s LogNamespace = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SecureBits = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t CapabilityBoundingSet = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t AmbientCapabilities = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s User = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Group = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b DynamicUser = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RemoveIPC = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as SupplementaryGroups = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s PAMName = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ReadWritePaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ReadOnlyPaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as InaccessiblePaths = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t MountFlags = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateTmp = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateDevices = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectClock = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelTunables = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelModules = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectKernelLogs = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectControlGroups = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateNetwork = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateUsers = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b PrivateMounts = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s ProtectHome = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s ProtectSystem = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SameProcessGroup = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s UtmpIdentifier = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s UtmpMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) SELinuxContext = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) AppArmorProfile = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bs) SmackProcessLabel = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b IgnoreSIGPIPE = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b NoNewPrivileges = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bas) SystemCallFilter = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as SystemCallArchitectures = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i SystemCallErrorNumber = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Personality = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b LockPersonality = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (bas) RestrictAddressFamilies = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s RuntimeDirectoryPreserve = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u RuntimeDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as RuntimeDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u StateDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as StateDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u CacheDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as CacheDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u LogsDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as LogsDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u ConfigurationDirectoryMode = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly as ConfigurationDirectory = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutCleanUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b MemoryDenyWriteExecute = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RestrictRealtime = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b RestrictSUIDSGID = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t RestrictNamespaces = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ssbt) BindPaths = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ssbt) BindReadOnlyPaths = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ss) TemporaryFileSystem = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b MountAPIVFS = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s KeyringMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b ProtectHostname = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s NetworkNamespacePath = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s KillMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i KillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i RestartKillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i FinalKillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SendSIGKILL = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SendSIGHUP = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i WatchdogSignal = &#8230;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <br \/> Most of the properties map directly to the corresponding settings in swap unit files. As mount units invoke the <b>swapon<\/b>(8) command, their bus objects include implicit <i>ExecActivate<\/i> (and similar) fields which contain information about processes to execute. They also share most of the fields related to the execution context that Service objects expose (see above). In addition to these properties there are the following:<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>ControlPID<\/i> contains the PID of the currently running <b>swapon<\/b>(8) or <b>swapoff<\/b>(8) command if there is one running, otherwise 0.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Result<\/i> contains a value explaining why a mount unit failed if it failed. It can take the values &#8220;success&#8221;, &#8220;resources&#8221;, &#8220;timeout&#8221;, &#8220;exit\u2212code&#8221;, &#8220;signal&#8221;, or &#8220;core\u2212dump&#8221; which have the identical meanings as the corresponding values of the corresponding field of service unit objects (see above).<\/font><\/p>\n<h2>PATH UNIT OBJECTS <a name=\"PATH UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/cups_2epath { <br \/> interface org.freedesktop.systemd1.Path { <br \/> properties: <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s Unit = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly a(ss) Paths = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b MakeDirectory = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u DirectoryMode = &#8230;; <br \/> readonly s Result = &#8216;&#8230;&#8217;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <br \/> Most properties correspond directly with the matching settings in path unit files.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">The others:<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Paths<\/i> contains an array of structs. Each struct contains the condition to watch, which can be one of &#8220;PathExists&#8221;, &#8220;PathExistsGlob&#8221;, &#8220;PathChanged&#8221;, &#8220;PathModified&#8221;, or &#8220;DirectoryNotEmpty&#8221; which correspond directly to the matching settings in the path unit files; and the path to watch, possibly including glob expressions.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Result<\/i> contains a result value which can be &#8220;success&#8221; or &#8220;resources&#8221; which have the same meaning as the corresponding field of the Service interface.<\/font><\/p>\n<h2>SLICE UNIT OBJECTS <a name=\"SLICE UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">All slice unit objects implement the org.freedesktop.systemd1.Slice interface (described here) in addition to the generic org.freedesktop.systemd1.Unit interface (see above).<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/system_2eslice { <br \/> interface org.freedesktop.systemd1.Slice { <br \/> methods: <br \/> GetProcesses(out a(sus) processes); <br \/> AttachProcesses(in s subcgroup, <br \/> in au pids); <br \/> properties: <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s Slice = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s ControlGroup = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUUsageNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b Delegate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DelegateControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b CPUAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPerSecUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPeriodUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceLatencyTargetUSec = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b BlockIOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t BlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupBlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOReadBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOWriteBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b MemoryAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryHigh = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemorySwapMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLimit = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s DevicePolicy = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(ss) DeviceAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b TasksAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IPAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressDeny = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPIngressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPEgressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DisableControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <br \/> Most properties correspond directly with the matching settings in slice unit files.<\/font><\/p>\n<h2>SCOPE UNIT OBJECTS <a name=\"SCOPE UNIT OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">All scope unit objects implement the org.freedesktop.systemd1.Scope interface (described here) in addition to the generic org.freedesktop.systemd1.Unit interface (see above).<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/unit\/session_2d1_2escope { <br \/> interface org.freedesktop.systemd1.Scope { <br \/> methods: <br \/> Abandon(); <br \/> GetProcesses(out a(sus) processes); <br \/> AttachProcesses(in s subcgroup, <br \/> in au pids); <br \/> signals: <br \/> RequestStop(); <br \/> properties: <br \/> readonly s Controller = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t TimeoutStopUSec = &#8230;; <br \/> readonly s Result = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly t RuntimeMaxUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s Slice = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s ControlGroup = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUUsageNSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay EffectiveMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksCurrent = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPIngressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IPEgressPackets = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOReadOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteBytes = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWriteOperations = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b Delegate = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DelegateControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b CPUAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupCPUShares = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPerSecUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t CPUQuotaPeriodUSec = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedCPUs = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly ay AllowedMemoryNodes = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t IOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteBandwidthMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOReadIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IOWriteIOPSMax = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) IODeviceLatencyTargetUSec = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b BlockIOAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t BlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t StartupBlockIOWeight = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIODeviceWeight = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOReadBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(st) BlockIOWriteBandwidth = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b MemoryAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t DefaultMemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMin = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLow = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryHigh = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemorySwapMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t MemoryLimit = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly s DevicePolicy = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(ss) DeviceAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b TasksAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly t TasksMax = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly b IPAccounting = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressAllow = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly a(iayu) IPAddressDeny = [&#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPIngressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as IPEgressFilterPath = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;false&#8221;) <br \/> readonly as DisableControllers = [&#8216;&#8230;&#8217;, &#8230;]; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s KillMode = &#8216;&#8230;&#8217;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i KillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i RestartKillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i FinalKillSignal = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SendSIGKILL = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly b SendSIGHUP = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly i WatchdogSignal = &#8230;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> interface org.freedesktop.systemd1.Unit { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Methods <br \/> Abandon()<\/b> may be used to place a scope unit in the &#8220;abandoned&#8221; state. This may be used to inform the system manager that the manager that created the scope lost interest in the scope (for example, because it is terminating), without wanting to shut down the scope entirely.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Signals <br \/> RequestStop<\/b> is sent to the peer that is configured in the <i>Controller<\/i> property when systemd is requested to terminate the scope unit. A program registering a scope can use this to cleanly shut down the processes it added to the scope instead of letting systemd do it with the usual <b>SIGTERM<\/b> logic.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <br \/> All properties correspond directly with the matching properties of service units.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Controller<\/i> contains the bus name (unique or well\u2212known) that is notified when the scope unit is to be shut down via a <b>RequestStop<\/b> signal (see below). This is set when the scope is created. If not set, the scope&#8217;s processes will terminated with <b>SIGTERM<\/b> directly.<\/font><\/p>\n<h2>JOB OBJECTS <a name=\"JOB OBJECTS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">Job objects encapsulate scheduled or running jobs. Each unit can have none or one jobs in the execution queue. Each job is attached to exactly one unit.<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">node \/org\/freedesktop\/systemd1\/job\/666 { <br \/> interface org.freedesktop.systemd1.Job { <br \/> methods: <br \/> Cancel(); <br \/> GetAfter(out a(usssoo) jobs); <br \/> GetBefore(out a(usssoo) jobs); <br \/> properties: <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly u Id = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly (so) Unit = &#8230;; <br \/> @org.freedesktop.DBus.Property.EmitsChangedSignal(&#8220;const&#8221;) <br \/> readonly s JobType = &#8216;&#8230;&#8217;; <br \/> readonly s State = &#8216;&#8230;&#8217;; <br \/> }; <br \/> interface org.freedesktop.DBus.Peer { &#8230; }; <br \/> interface org.freedesktop.DBus.Introspectable { &#8230; }; <br \/> interface org.freedesktop.DBus.Properties { &#8230; }; <br \/> };<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Methods <br \/> Cancel()<\/b> cancels the job. Note that this will remove a job from the queue if it is not yet executed but generally will not cause a job that is already in the process of being executed to be aborted. This operation may also be requested via the <b>CancelJob()<\/b> method of the Manager object (see above), which is sometimes useful to reduce roundtrips.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Properties<\/b> <i><br \/> Id<\/i> is the numeric Id of the job. During the runtime of a systemd instance each numeric ID is only assigned once.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>Unit<\/i> refers to the unit this job belongs to. It is a structure consisting of the name of the unit and a bus path to the unit&#8217;s object.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>JobType<\/i> refers to the job&#8217;s type and is one of &#8220;start&#8221;, &#8220;verify\u2212active&#8221;, &#8220;stop&#8221;, &#8220;reload&#8221;, &#8220;restart&#8221;, &#8220;try\u2212restart&#8221;, or &#8220;reload\u2212or\u2212start&#8221;. Note that later versions might define additional values.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><i>State<\/i> refers to the job&#8217;s state and is one of &#8220;waiting&#8221; and &#8220;running&#8221;. The former indicates that a job is currently queued but has not begun to execute yet. The latter indicates that a job is currently being executed.<\/font><\/p>\n<h2>EXAMPLES <a name=\"EXAMPLES\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Example\u00a01.\u00a0Introspect org.freedesktop.systemd1.Manager on the bus<\/b><\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">$ gdbus introspect \u2212\u2212system  <br \/> \u2212\u2212dest org.freedesktop.systemd1  <br \/> \u2212\u2212object\u2212path \/org\/freedesktop\/systemd1<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Example\u00a02.\u00a0Introspect a unit on the bus<\/b><\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">$ busctl introspect org.freedesktop.systemd1  <br \/> $(busctl call org.freedesktop.systemd1  <br \/> \/org\/freedesktop\/systemd1  <br \/> org.freedesktop.systemd1.Manager  <br \/> GetUnit s systemd\u2212resolved.service | cut \u2212d'&#8221;&#8216; \u2212f2)<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>Example\u00a03.\u00a0Introspect org.freedesktop.systemd1.Job on the bus<\/b><\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">$ gdbus introspect \u2212\u2212system \u2212\u2212dest org.freedesktop.systemd1  <br \/> \u2212\u2212object\u2212path \/org\/freedesktop\/systemd1\/job\/1292<\/font><\/p>\n<h2>VERSIONING <a name=\"VERSIONING\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">These D\u2212Bus interfaces follow<\/font> <b><font color=\"#0000FF\">the usual interface versioning guidelines<\/font><\/b> <small><font color=\"#000000\">[4]<\/font><\/small> <font color=\"#000000\">.<\/font><\/p>\n<h2>NOTES <a name=\"NOTES\"><\/a> <\/h2>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">1.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"9%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">polkit<\/font><\/p>\n<\/td>\n<td width=\"74%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">https:\/\/www.freedesktop.org\/software\/polkit\/docs\/latest\/<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">2.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"41%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">New Control Group Interface<\/font><\/p>\n<\/td>\n<td width=\"42%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">http:\/\/www.freedesktop.org\/wiki\/Software\/systemd\/ControlGroupInterface\/<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">3.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"46%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">Booting Without \/usr is Broken<\/font><\/p>\n<\/td>\n<td width=\"37%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">http:\/\/freedesktop.org\/wiki\/Software\/systemd\/separate-usr-is-broken<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">4.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"63%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">the usual interface versioning guidelines<\/font><\/p>\n<\/td>\n<td width=\"20%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">http:\/\/0pointer.de\/blog\/projects\/versioning-dbus.html<\/font><\/p>\n<hr>\n","protected":false},"excerpt":{"rendered":"<p>  org.freedesktop.systemd1 \u2212 The D\u2212Bus interface of systemd <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[959],"tags":[961,1291,1318],"class_list":["post-4550","post","type-post","status-publish","format-standard","hentry","category-5-formatos-de-ficheros","tag-961","tag-man5","tag-org"],"gutentor_comment":0,"_links":{"self":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/4550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/comments?post=4550"}],"version-history":[{"count":0,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/4550\/revisions"}],"wp:attachment":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/media?parent=4550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/categories?post=4550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/tags?post=4550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}