BEZEICHNUNG
systemd.time - Zeit- und DatumsspezifikationenBESCHREIBUNG
In Systemd werden Zeitstempel, Zeitspannen und Kalenderereignisse angezeigt und können in eng verwandten Syntaxen festgelegt werden.ZEITSPANNEN DARSTELLEN
Zeitspannen beziehen sich auf Zeitdauern. Bei der Anzeige wird Systemd Zeitspannen als durch Leerzeichen getrennte Serien von Zeitwerten darstellen, an die jeweils eine Zeiteinheit angehängt ist. Beispiel:2h 30min
ZEITSPANNEN AUSWERTEN
Bei der Auswertung akzeptiert Systemd die gleiche Zeitspannensyntax. Trennende Leerzeichen können weggelassen werden. Die folgenden Zeiteinheiten werden verstanden:•usec, us, µs
•msec, ms
•seconds, second, sec, s
•minutes, minute, min, m
•hours, hour, hr, h
•days, day, d
•weeks, week, w
•months, month, M (defiert als 30.44
Tage)
•years, year, y (definiert als 365.25
Tage)
Falls keine Zeiteinheit festgelegt ist, wird im Allgemeinen Sekunden angenommen,
aber einige Ausnahmen existieren und sind als solche gekennzeichnet. In ein
paar Fällen, wo die Granularität der Zeitspanne dies erlaubt,
werden auch »ns« und »nsec« akzeptiert. Die
Auswertung ist im Allgemeinen unabhängig von der Locale,
übersetzte Namen für die Zeiteinheiten werden nicht akzeptiert.
Beispiele für gültige Zeitspannenspezifikationen:
2 h 2hours 48hr 1y 12month 55s500ms 300ms20s 5day
ZEITSTEMPEL ANZEIGEN
Zeitstempel beziehen sich auf bestimmte, eindeutige Zeitpunkte. Bei der Anzeige wird Systemd diese in der lokalen Zeitzone wie folgt formatieren:Fri 2012-11-23 23:02:15 CET
ZEITSTEMPEL AUSWERTEN
Bei der Auswertung akzeptiert Systemd eine ähnliche Syntax, erwartet aber keine Zeitzonenangabe, außer sie wird als direkte Zeichenkette »UTC« (für die UTC-Zeitzone) übergeben oder sie wird als lokal konfigurierte Zeitzone festgelegt oder der Zeitzonenname ist gemäß der IANA-Zeitzonendatenbankformat formatiert. Die vollständige Liste der auf Ihrem System unterstützten Zeitzonen kann mittels »timedatectl list-timezones« (siehe timedatectl(1)) erhalten werden. Die Verwendung des IANA-Formats gegenüber lokalen Zeitzonenformaten wird empfohlen, da es weniger fehleranfällig ist (z.B. ist es mit lokalen Zeitzonen möglich, im Winter eine Sommerzeit festzulegen, obwohl das nicht korrekt ist). Die Wochentagangabe ist optional, aber wenn der Wochentag festgelegt ist, muss er entweder in der abgekürzten (»Wed«) oder der nicht abgekürzten (»Wednesday«) englischen Sprachform vorliegen (Groß-/Kleinschreibung ist irrelevant); er unterliegt nicht der Wahl der Locale des Benutzers. Entweder darf der Datums- oder der Zeitteil entfallen, wodurch entweder das aktuelle Datum oder entsprechend 00:00:00 angenommen wird. Die Sekundenkomponente der Zeit darf auch entfallen, wodurch dann »:00« angenommen wird. Jahreszahlen dürfen vollständig oder abgekürzt (ohne Jahrhundert) festgelegt werden. Ein Zeitstempel wird als ungültig betrachtet, falls ein Wochentag festgelegt wurde, dieser aber nicht auf den festgelegten Tag der Woche passt. Bei der Auswertung wird Systemd auch ein paar besondere Platzhalter anstelle von Zeitstempeln akzeptieren: »now« kann zur Bezeichnung der aktuellen Zeit (oder zum Aufruf des Befehls, der derzeit ausgeführt wird) verwandt werden. »today«, »yesterday« und »tomorrow« beziehen sich auf 00:00:00 des aktuellen Tages, des Vortages bzw. des nächsten Tages. Bei der Auswertung wird Systemd auch relative Zeitangaben akzeptieren. Eine Zeitdauer (siehe oben), der »+« vorangestellt ist, wird auf die aktuelle Zeit plus der festgelegten Zeitdauer ausgewertet. Entsprechend wird eine Zeitdauer, der »-« vorangestellt ist, auf die aktuelle Zeit minus der festgelegten Zeitdauer evaluiert. Anstatt vor die Zeitdauer »+« oder »-« zu stellen, kann ihr auch ein Leerzeichen und das Wort »left« oder »ago« angehängt werden. Schließlich wird eine Zeitspanne, der »@« vorangestellt ist, relativ zu der UNIX-Zeit-Epoch 1.Januar 1970, 00:00, evaluiert. Beispiele für gültige Zeitstempel und ihre normierte Form (unter der Annahme, das die aktuelle Zeit 2012-11-23 18:15:22 und die Zeitzone UTC+8, beispielsweise »TZ=Asia/Shanghai«, ist):Fri 2012-11-23 11:12:13 → Fri 2012-11-23 11:12:13 2012-11-23 11:12:13 → Fri 2012-11-23 11:12:13 2012-11-23 11:12:13 UTC → Fri 2012-11-23 19:12:13 2012-11-23 → Fri 2012-11-23 00:00:00 12-11-23 → Fri 2012-11-23 00:00:00 11:12:13 → Fri 2012-11-23 11:12:13 11:12 → Fri 2012-11-23 11:12:00 now → Fri 2012-11-23 18:15:22 today → Fri 2012-11-23 00:00:00 today UTC → Fri 2012-11-23 16:00:00 yesterday → Fri 2012-11-22 00:00:00 tomorrow → Fri 2012-11-24 00:00:00 tomorrow Pacific/Auckland → Thu 2012-11-23 19:00:00 +3h30min → Fri 2012-11-23 21:45:22 -5s → Fri 2012-11-23 18:15:17 11min ago → Fri 2012-11-23 18:04:22 @1395716396 → Tue 2014-03-25 03:59:56
2014-03-25 03:59:56.654563
2 months 5 days ago
KALENDEREREIGNISSE
Kalenderereignisse können als Referenz auf einen oder mehrere Zeitpunkte in einem einzigen Ausdruck verwandt werden. Sie stellen eine Obermenge der oben erklärten absoluten Zeitstempel dar:Thu,Fri 2012-*-1,5 11:12:13
minutely → *-*-* *:*:00 hourly → *-*-* *:00:00 daily → *-*-* 00:00:00 monthly → *-*-01 00:00:00 weekly → Mon *-*-* 00:00:00 yearly → *-01-01 00:00:00 quarterly → *-01,04,07,10-01 00:00:00 semiannually → *-01,07-01 00:00:00
Sat,Thu,Mon..Wed,Sat..Sun → Mon..Thu,Sat,Sun *-*-* 00:00:00 Mon,Sun 12-*-* 2,1:23 → Mon,Sun 2012-*-* 01,02:23:00 Wed *-1 → Wed *-*-01 00:00:00 Wed..Wed,Wed *-1 → Wed *-*-01 00:00:00 Wed, 17:48 → Wed *-*-* 17:48:00 Wed..Sat,Tue 12-10-15 1:2:3 → Tue..Sat 2012-10-15 01:02:03 *-*-7 0:0:0 → *-*-07 00:00:00 10-15 → *-10-15 00:00:00 monday *-12-* 17:00 → Mon *-12-* 17:00:00 Mon,Fri *-*-3,1,2 *:30:45 → Mon,Fri *-*-01,02,03 *:30:45 12,14,13,12:20,10,30 → *-*-* 12,13,14:10,20,30:00 12..14:10,20,30 → *-*-* 12..14:10,20,30:00 mon,fri *-1/2-1,3 *:30:45 → Mon,Fri *-01/2-01,03 *:30:45 03-05 08:05:40 → *-03-05 08:05:40 08:05:40 → *-*-* 08:05:40 05:40 → *-*-* 05:40:00 Sat,Sun 12-05 08:05:40 → Sat,Sun *-12-05 08:05:40 Sat,Sun 08:05:40 → Sat,Sun *-*-* 08:05:40 2003-03-05 05:40 → 2003-03-05 05:40:00 05:40:23.4200004/3.1700005 → *-*-* 05:40:23.420000/3.170001 2003-02..04-05 → 2003-02..04-05 00:00:00 2003-03-05 05:40 UTC → 2003-03-05 05:40:00 UTC 2003-03-05 → 2003-03-05 00:00:00 03-05 → *-03-05 00:00:00 hourly → *-*-* *:00:00 daily → *-*-* 00:00:00 daily UTC → *-*-* 00:00:00 UTC monthly → *-*-01 00:00:00 weekly → Mon *-*-* 00:00:00 weekly Pacific/Auckland → Mon *-*-* 00:00:00 Pacific/Auckland yearly → *-01-01 00:00:00 annually → *-01-01 00:00:00 *:2/3 → *-*-* *:02/3:00
SIEHE AUCH
systemd(1), journalctl(1), systemd.timer(5), systemd.unit(5), systemd.directives(7), systemd-analyze(1)ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <[email protected]> erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzersystemd 252 |