class Timer extends Unit

Timer-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

TIMER_ONACTIVESEC

TIMER_ONUNITACTIVESEC

TIMER_ONUNITINACTIVESEC

TIMER_ONCALENDAR

TIMER_ACCURACYSEC

TIMER_UNIT

TIMER_PERSISTENT

TIMER_WAKESYSTEM

TIMER_ONBOOTSEC

TIMER_ONSTARTUPSEC

Properties

protected string $name from Unit
protected string $instance from Unit

Methods

__construct(string $fullname)

Neue Instanz

from Unit
string
getName()

Name der Einheit ohne Typ

from Unit
string|null
getInstance()

Name der Instanz

from Unit
string
getFullName()

Vollständiger Name der Einheit mit Typ

from Unit
string
getType()

Typ der Einheit

from Unit
addUnitValue(string $key, string $value)

Unit-Sektion

from Unit
addInstallValue(string $key, string $value)

Install-Sektion

from Unit
addTimerValue(string $key, string $value)

Timer-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

Parameters

string $fullname Name

Exceptions

ParseException
TypeException

in Unit at line 519
string getName()

Name der Einheit ohne Typ

Der Name der Einheit example.service ist example. Der Type ist service

Return Value

string Name

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.

Return Value

string|null Instanz

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

Return Value

string Name.Typ

in Unit at line 556
string getType()

Typ der Einheit

Der Typ der Einheit example.service ist service. Der Name ist example

Return Value

string Type

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.

Parameters

string $key Schlüssel
string $value Wert

Return Value

Unit

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.

Parameters

string $key Schlüssel
string $value Wert

Return Value

Unit

at line 104
Timer addTimerValue(string $key, string $value)

Timer-Sektion

Fügt einen Wert der Timer-Sektion hinzu. Als Schlüssel stehen Konstanten mit dem Prefix TIMER_ zur Verfügung.

Parameters

string $key Schlüssel
string $value Wert

Return Value

Timer