Service
class Service extends Unit
Systemd-Unit
Constants
SPECIFIERS_FULLUNITNAME |
Platzhalter: Vollständiger Unit-Name |
SPECIFIERS_UNESCAPED_FULLUNITNAME |
Platzhalter: Vollständer unescaped Unitname |
SPECIFIERS_PREFIX |
Platzhalter: Präfix |
SPECIFIERS_UNESCAPED_PREFIX |
Platzhalter: unescaped Präfix |
SPECIFIERS_INSTANCENAME |
Name der Instanz |
SPECIFIERS_UNESCAPED_INSTANCENAME |
Unescaped Instancename |
SPECIFIERS_UNESCAPED_FILENAME |
Unescaped Dateiname |
SPECIFIERS_CONTROLGROUPPATH |
Kontrollgruppe |
SPECIFIERS_CONTROLGROUPPATHSLICE |
Kontrollgruppe im slice |
SPECIFIERS_ROOTCONTROLGROUP |
Root-Kontrollgruppe |
SPECIFIERS_RUNTIMEDIRECTORY |
Das Run-erzeichnis (meist /run) |
SPECIFIERS_USERNAME |
Benutzername |
SPECIFIERS_USERID |
Benutzer-ID |
SPECIFIERS_USERHOME |
Benutzerverzeichnis |
SPECIFIERS_USERSHELL |
Benutzershell |
SPECIFIERS_MASCHINEID |
Maschinene-ID |
SPECIFIERS_BOOTID |
Boot-ID |
SPECIFIERS_HOSTNAME |
Hostname |
SPECIFIERS_KERNELRELEASE |
Kernel-Release |
SPECIFIERS_SIGNLESIGNEDPERCENT |
Einzelnes Prozesnzeichen |
UNIT_DESCRIPTION |
Beschreibung |
UNIT_DOCUMENTATION |
URL zur Dokumentation |
UNIT_REQUIRES |
Benötigte Services |
UNIT_REQUIRESOVERRIDABLE |
Benötigte Services, die de rBenutzer überschriben kann |
UNIT_REQUISITE |
Indentisch zu REQUIRE, bis auf das die notwendigen Einheiten nicht gestartet werden und das starten Service sofort scheitert. |
UNIT_REQUISITEOVERRIDABLE |
Indetisch zu Requisite, die Anforderung kann jedoch durch den Nutzer überschriebenen werden. |
UNIT_WANTS |
Eine schwächere Form von Require |
UNIT_BINDSTO |
Konfigurierte Abhängigkeiten |
UNIT_PARTOF |
Identisch zu Require, bis auf das die Anweisung nur für Start und Stop gilt |
UNIT_CONFLICTS |
Die angegebenen Service dürfen nicht gleichzeitig laufen. Ein start der Unit stop automatisch die hier aufgeführten Units. |
UNIT_BEFORE |
|
UNIT_AFTER |
|
UNIT_ONFAILURE |
|
UNIT_PROPAGATESRELOADTO |
|
UNIT_RELOADPROPAGATEDFROM |
|
UNIT_JOINSNAMESPACEOF |
|
UNIT_REQUIRESMOUNTSFOR |
|
UNIT_ONFAILUREJOBMODE |
|
UNIT_IGNOREONISOLATE |
|
UNIT_IGNOREONSNAPSHOT |
|
UNIT_STOPWHENUNNEEDED |
|
UNIT_REFUSEMANUALSTART |
|
UNIT_ALLOWISOLATE |
|
UNIT_DEFAULTDEPENDENCIES |
|
UNIT_JOBTIMEOUTSEC |
|
UNIT_JOBTIMEOUTACTION |
|
UNIT_JOBTIMEOUTREBOOTARGUMENT |
|
UNIT_CONDITIONARCHITECTURE |
|
UNIT_CONDITIONHOST |
|
UNIT_CONDITIONKERNELCOMMANDLINE |
|
UNIT_CONDITIONSECURITY |
|
UNIT_CONDITIONCAPABILITY |
|
UNIT_CONDITIONACPOWER |
|
UNIT_CONDITIONNEEDSUPDATE |
|
UNIT_CONDITIONFIRSTBOOT |
|
UNIT_CONDITIONVIRTUALIZATION |
|
UNIT_CONDITIONPATHEXISTSGLOB |
|
UNIT_CONDITIONPATHISDIRECTORY |
|
UNIT_CONDITIONPATHISSYMBOLICLINK |
|
UNIT_CONDITIONPATHISMOUNTPOINT |
|
UNIT_CONDITIONPATHISREADWRITE |
|
UNIT_CONDITIONDIRECTORYNOTEMPTY |
|
UNIT_CONDITIONFILENOTEMPTY |
|
UNIT_CONDITIONFILEISEXECUTABLE |
|
UNIT_SOURCEPATH |
|
INSTALL_ALIAS |
|
INSTALL_WANTEDBY |
|
INSTALL_REQUIREDBY |
|
INSTALL_ALSO |
|
INSTALL_DEFAULTINSTANCE |
|
EXTENSION |
Dateierweiterung |
SERVICE_TYPE |
Typ (simple, forking, oneshot, dbus, notify or idle) |
SERVICE_REMAINAFTEREXIT |
Soll der Prozess weiterlaufen |
SERVICE_GUESSMAINPID |
Veruche die PID zu erraten |
SERVICE_PIDFILE |
PID-Datei |
SERVICE_BUSNAME |
Name des Bus |
SERVICE_BUSPOLICY |
Politik des Bus |
SERVICE_EXECSTART |
Start-Skript |
SERVICE_EXECSTARTPRE |
Vorgelagertes Start-Skript |
SERVICE_EXECSTARTPOST |
Nachgelagertes Start-Skript |
SERVICE_EXECRELOAD |
Reload Skript |
SERVICE_EXECSTOP |
Stop-Skript |
SERVICE_EXECSTOPPOST |
Nachgelagertes Stop-Skript |
SERVICE_RESTARTSEC |
Neustart in Sekunden |
SERVICE_TIMEOUTSTARTSEC |
Timout |
SERVICE_TIMEOUTSTOPSEC |
Timeout |
SERVICE_TIMEOUTSEC |
Timeout |
SERVICE_WATCHDOGSEC |
Sekunden Watchdog |
SERVICE_RESTART |
Neustart |
SERVICE_SUCCESSEXITSTATUS |
Erfolgreicher Status |
SERVICE_RESTARTPREVENTEXITSTATUS |
RestartPreventExitStatus |
SERVICE_RESTARTFORCEEXITSTATUS |
RestartForceExitStatus |
SERVICE_PERMISSIONSSTARTONLY |
PermissionsStartOnly |
SERVICE_ROOTDIRECTORYSTARTONLY |
RootDirectoryStartOnly |
SERVICE_NONBLOCKING |
NonBlocking |
SERVICE_NOTIFYACCESS |
NotifyAccess |
SERVICE_SOCKETS |
Sockets |
SERVICE_STARTLIMITINTERVAL |
StartLimitInterval |
SERVICE_STARTLIMITBURST |
StartLimitBurst |
SERVICE_STARTLIMITACTION |
StartLimitAction |
SERVICE_FAILUREACTION |
FailureAction |
SERVICE_REBOOTARGUMENT |
RebootArgument |
Properties
protected string | $name | from Unit | |
protected string | $instance | from Unit |
Methods
Unit-Sektion
Details
in Unit at line 492
__construct(string $fullname)
Neue Instanz
Der Name der Instanz muss in der Form <name>[@<instance>].<unit> angegeben werden. Dabei ist name der Name, instance der Name der optionalen Instanz und unit der Type der Einheit.
Beispiele:
example.service [email protected] example.timer
in Unit at line 519
string
getName()
Name der Einheit ohne Typ
Der Name der Einheit example.service ist example. Der Type ist service
in Unit at line 532
string|null
getInstance()
Name der Instanz
Die Instanz der Einheit [email protected] ist instance. Der Type ist service. Wurde keine Instanz angegeben so wird null zurückgegeben.
in Unit at line 544
string
getFullName()
Vollständiger Name der Einheit mit Typ
Der Name der Einheit example.service ist example. Der Type ist service
in Unit at line 556
string
getType()
Typ der Einheit
Der Typ der Einheit example.service ist service. Der Name ist example
in Unit at line 571
Unit
addUnitValue(string $key, string $value)
Unit-Sektion
Fügt einen Wert der Unit-Sektion hinzu. Als Schlüssel stehen Konstanten mit dem Prefix UNIT_ zur Verfügung.
in Unit at line 586
Unit
addInstallValue(string $key, string $value)
Install-Sektion
Fügt einen Wert der Install-Sektion hinzu. Als Schlüssel stehen Konstanten mit dem Prefix INSTALL_ zur Verfügung.
at line 240
Service
addServiceValue(string $key, string $value)
Unit-Sektion
Fügt einen Wert der Service-Sektion hinzu. Als Schlüssel stehen Konstanten mit dem Prefix SERVICE_ zur Verfügung.