systemd_ServiceTypeProperties

ServiceTypeProperties

ServiceTypeProperties represent the properties that can be set for service units. The fields and their exported types are listed below; for a more comprehensive explanation of these fields see: https://www.freedesktop.org/wiki/Software/systemd/dbus/

  • AmbientCapabilities (uint64)
  • AppArmorProfile (interface)
  • BlockIOAccounting (bool)
  • BlockIODeviceWeight (interface)
  • BlockIOReadBandwidth (interface)
  • BlockIOWeight (uint64)
  • BlockIOWriteBandwidth (interface)
  • BusName (string)
  • CPUAccounting (bool)
  • CPUAffinity (uint8)
  • CPUQuotaPerSecUSec (uint64)
  • CPUSchedulingPolicy (int32)
  • CPUSchedulingPriority (int32)
  • CPUSchedulingResetOnFork (bool)
  • CPUShares (uint64)
  • CPUUsageNSec (uint64)
  • Capabilities (string)
  • CapabilityBoundingSet (uint64)
  • ControlGroup (string)
  • ControlPID (uint32)
  • Delegate (bool)
  • DeviceAllow (interface)
  • DevicePolicy (string)
  • Environment (string)
  • EnvironmentFiles (interface)
  • ExecMainCode (int32)
  • ExecMainExitTimestamp (uint64)
  • ExecMainExitTimestampMonotonic (uint64)
  • ExecMainPID (uint32)
  • ExecMainStartTimestamp (uint64)
  • ExecMainStartTimestampMonotonic (uint64)
  • ExecMainStatus (int32)
  • ExecReload (interface)
  • ExecStart (interface)
  • ExecStartPost (interface)
  • ExecStartPre (interface)
  • ExecStop (interface)
  • ExecStopPost (interface)
  • FailureAction (string)
  • FileDescriptorStoreMax (uint32)
  • Group (string)
  • GuessMainPID (bool)
  • IOScheduling (int32)
  • IgnoreSIGPIPE (bool)
  • InaccessibleDirectories (string)
  • KillMode (string)
  • KillSignal (int32)
  • LimitAS (uint64)
  • LimitASSoft (uint64)
  • LimitCORE (uint64)
  • LimitCORESoft (uint64)
  • LimitCPU (uint64)
  • LimitCPUSoft (uint64)
  • LimitDATA (uint64)
  • LimitDATASoft (uint64)
  • LimitFSIZE (uint64)
  • LimitFSIZESoft (uint64)
  • LimitLOCKS (uint64)
  • LimitLOCKSSoft (uint64)
  • LimitMEMLOCK (uint64)
  • LimitMEMLOCKSoft (uint64)
  • LimitMSGQUEUE (uint64)
  • LimitMSGQUEUESoft (uint64)
  • LimitNICE (uint64)
  • LimitNICESoft (uint64)
  • LimitNOFILE (uint64)
  • LimitNOFILESoft (uint64)
  • LimitNPROC (uint64)
  • LimitNPROCSoft (uint64)
  • LimitRSS (uint64)
  • LimitRSSSoft (uint64)
  • LimitRTPRIO (uint64)
  • LimitRTPRIOSoft (uint64)
  • LimitRTTIME (uint64)
  • LimitRTTIMESoft (uint64)
  • LimitSIGPENDING (uint64)
  • LimitSIGPENDINGSoft (uint64)
  • LimitSTACK (uint64)
  • LimitSTACKSoft (uint64)
  • MainPID (uint32)
  • MemoryAccounting (bool)
  • MemoryCurrent (uint64)
  • MemoryLimit (uint64)
  • MountFlags (uint64)
  • NFileDescriptorStore (uint32)
  • Nice (int32)
  • NoNewPrivileges (bool)
  • NonBlocking (bool)
  • NotifyAccess (string)
  • OOMScoreAdjust (int32)
  • PAMName (string)
  • PIDFile (string)
  • PassEnvironment ([]string)
  • PermissionsStartOnly (bool)
  • Personality (string)
  • PrivateDevices (bool)
  • PrivateNetwork (bool)
  • PrivateTmp (bool)
  • ProtectHome (string)
  • ProtectSystem (string)
  • ReadOnlyDirectories ([]string)
  • ReadWriteDirectories ([]string)
  • RemainAfterExit (bool)
  • Restart (string)
  • RestartUSec (uint64)
  • RestrictAddressFamilies ([]interface)
  • Result (string)
  • RootDirectory (string)
  • RootDirectoryStartOnly (bool)
  • RuntimeDirectory ([]string)
  • RuntimeDirectoryMode (uint32)
  • RuntimeMaxUSec (uint64)
  • SELinuxContext ([]interface)
  • SameProcessGroup (bool)
  • SecureBits (int32)
  • SendSIGHUP (bool)
  • SendSIGKILL (bool)
  • Slice (string)
  • SmackProcessLabel ([]interface)
  • StandardError (string)
  • StandardInput (string)
  • StandardOutput (string)
  • StartupBlockIOWeight (uint64)
  • StartupCPUShares (uint64)
  • StatusErrno (int32)
  • StatusText (string)
  • SupplementaryGroups ([]string)
  • SyslogFacility (int32)
  • SyslogIdentifier (string)
  • SyslogLevel (int32)
  • SyslogLevelPrefix (bool)
  • SyslogPriority (int32)
  • SystemCallArchitectures ([]string)
  • SystemCallErrorNumber (int32)
  • SystemCallFilter ([]interface)
  • TTYPath (string)
  • TTYReset (bool)
  • TTYVHangup (bool)
  • TTYVTDisallocate (bool)
  • TasksAccounting (bool)
  • TasksCurrent (uint64)
  • TasksMax (uint64)
  • TimeoutStartUSec (uint6)
  • TimeoutStopUSec (uint64)
  • TimerSlackNSec (uint64)
  • Type (string)
  • UMask (uint32)
  • USBFunctionDescriptors (string)
  • USBFunctionStrings (string)
  • User (string)
  • UtmpIdentifier (string)
  • UtmpMode (string)
  • WatchdogTimestamp (uint64)
  • WatchdogTimestampMonotonic (uint64)
  • WatchdogUSec (uint64)
  • WorkingDirectory (string)