<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=At</id>
	<title>At - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=At"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=At&amp;action=history"/>
	<updated>2026-06-30T04:15:15Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=At&amp;diff=65197&amp;oldid=prev</id>
		<title>Thomas.will: /* At vs. Cron */</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=At&amp;diff=65197&amp;oldid=prev"/>
		<updated>2025-10-18T08:59:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;At vs. Cron&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 18. Oktober 2025, 08:59 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l115&quot; &gt;Zeile 115:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 115:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wenn at.allow existiert, nur gelistete Benutzer dürfen at verwenden&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wenn at.allow existiert, nur gelistete Benutzer dürfen at verwenden&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wenn at.deny existiert, alle außer gelistete Benutzer dürfen at verwenden&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wenn at.deny existiert, alle außer gelistete Benutzer dürfen at verwenden&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== At vs. Cron ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== At ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* + Einfach für einmalige Aufgaben&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* + Flexible Zeitplanung&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* + Keine dauerhafte Konfiguration nötig&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* - Keine Wiederholung&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* - Begrenzte Umgebung&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Cron ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* + Ideal für regelmäßige Aufgaben&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* + Dauerhafte Konfiguration&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* + Vollständige Shell-Umgebung&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* - Komplexer für einmalige Aufgaben&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* - Feste Zeitintervalle&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Aufgaben ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Aufgaben ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-65196:rev-65197 --&gt;
&lt;/table&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=At&amp;diff=65196&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „= At - Einmalige Aufgabenplanung =  * Der `at`-Befehl plant einmalige Aufgaben zu einem bestimmten Zeitpunkt in der Zukunft. * Im Gegensatz zu cron, der für w…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=At&amp;diff=65196&amp;oldid=prev"/>
		<updated>2025-10-18T08:59:09Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= At - Einmalige Aufgabenplanung =  * Der `at`-Befehl plant einmalige Aufgaben zu einem bestimmten Zeitpunkt in der Zukunft. * Im Gegensatz zu cron, der für w…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= At - Einmalige Aufgabenplanung =&lt;br /&gt;
&lt;br /&gt;
* Der `at`-Befehl plant einmalige Aufgaben zu einem bestimmten Zeitpunkt in der Zukunft.&lt;br /&gt;
* Im Gegensatz zu cron, der für wiederkehrende Aufgaben gedacht ist, wird at für Jobs verwendet, die nur einmal ausgeführt werden sollen.&lt;br /&gt;
* Der at-Daemon (atd) überwacht die Warteschlange und führt die Jobs zum festgelegten Zeitpunkt aus.&lt;br /&gt;
&lt;br /&gt;
== Grundprinzip ==&lt;br /&gt;
* Jobs werden in einer Warteschlange verwaltet und zur angegebenen Zeit ausgeführt&lt;br /&gt;
* Die Ausgabe des Jobs wird per E-Mail an den Benutzer gesendet&lt;br /&gt;
* Der at-Daemon muss aktiv sein (service atd status)&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
* at [OPTIONEN] ZEIT&lt;br /&gt;
* at [OPTIONEN] -f DATEI ZEIT&lt;br /&gt;
&lt;br /&gt;
== Zeitangabe-Formate ==&lt;br /&gt;
* HH:MM → 14:30 (heute um 14:30 Uhr)&lt;br /&gt;
* midnight → Mitternacht&lt;br /&gt;
* noon → Mittag (12:00)&lt;br /&gt;
* teatime → 16:00 Uhr&lt;br /&gt;
* tomorrow → Morgen&lt;br /&gt;
* HH:MM YYYY-MM-DD → 14:30 2024-12-24&lt;br /&gt;
* now + X minutes → jetzt + X Minuten&lt;br /&gt;
* now + X hours → jetzt + X Stunden  &lt;br /&gt;
* now + X days → jetzt + X Tage&lt;br /&gt;
&lt;br /&gt;
== Wichtige Optionen ==&lt;br /&gt;
* -f DATEI → Liest Kommandos aus Datei statt STDIN&lt;br /&gt;
* -l → Listet ausstehende Jobs (alias atq)&lt;br /&gt;
* -d JOBNUMMER → Löscht Job (alias atrm)&lt;br /&gt;
* -v → Zeigt Zeit bevor Job ausgeführt wird&lt;br /&gt;
&lt;br /&gt;
== Verwaltung von At-Jobs ==&lt;br /&gt;
&lt;br /&gt;
=== Job erstellen ===&lt;br /&gt;
* at 14:30&lt;br /&gt;
  → Öffnet interaktive Eingabe für Kommandos (mit STRG+D beenden)&lt;br /&gt;
&lt;br /&gt;
* at -f /pfad/zum/skript.sh 15:00&lt;br /&gt;
  → Liest Kommandos aus einer Datei&lt;br /&gt;
&lt;br /&gt;
* echo &amp;quot;shutdown -h now&amp;quot; | at 23:59&lt;br /&gt;
  → Pipe-Kommando an at übergeben&lt;br /&gt;
&lt;br /&gt;
=== Ausstehende Jobs anzeigen ===&lt;br /&gt;
* at -l&lt;br /&gt;
  → Listet alle ausstehenden Jobs des aktuellen Benutzers&lt;br /&gt;
&lt;br /&gt;
* atq&lt;br /&gt;
  → Gleiche Funktion wie at -l (Alias)&lt;br /&gt;
&lt;br /&gt;
=== Job löschen ===&lt;br /&gt;
* at -d 1&lt;br /&gt;
  → Löscht Job mit der Nummer 1&lt;br /&gt;
&lt;br /&gt;
* atrm 1&lt;br /&gt;
  → Gleiche Funktion wie at -d (Alias)&lt;br /&gt;
&lt;br /&gt;
=== Job-Details anzeigen ===&lt;br /&gt;
* at -c 1&lt;br /&gt;
  → Zeigt den Inhalt des Jobs mit Nummer 1 an&lt;br /&gt;
&lt;br /&gt;
== Beispiele für Zeitangaben ==&lt;br /&gt;
* at 16:00&lt;br /&gt;
  → Heute um 16:00 Uhr&lt;br /&gt;
&lt;br /&gt;
* at 09:00 tomorrow&lt;br /&gt;
  → Morgen um 09:00 Uhr&lt;br /&gt;
&lt;br /&gt;
* at now + 2 hours&lt;br /&gt;
  → In 2 Stunden&lt;br /&gt;
&lt;br /&gt;
* at noon + 5 days&lt;br /&gt;
  → In 5 Tagen um 12:00 Uhr&lt;br /&gt;
&lt;br /&gt;
* at 14:30 2024-12-24&lt;br /&gt;
  → Am 24.12.2024 um 14:30 Uhr&lt;br /&gt;
&lt;br /&gt;
* at midnight&lt;br /&gt;
  → Heute um Mitternacht&lt;br /&gt;
&lt;br /&gt;
== Praktische Beispiele ==&lt;br /&gt;
&lt;br /&gt;
=== System-Backup ===&lt;br /&gt;
* echo &amp;quot;tar -czf /backup/backup-$(date +%Y%m%d).tar.gz /home/&amp;quot; | at 02:00&lt;br /&gt;
  → Erstellt um 2:00 Uhr ein Backup der Home-Verzeichnisse&lt;br /&gt;
&lt;br /&gt;
=== System-Neustart ===&lt;br /&gt;
* at -f /skripte/neustart.sh 04:00&lt;br /&gt;
  → Führt ein Neustart-Skript um 4:00 Uhr aus&lt;br /&gt;
&lt;br /&gt;
=== Download planen ===&lt;br /&gt;
* at 23:00&lt;br /&gt;
  wget http://example.com/large-file.zip&lt;br /&gt;
  STRG+D&lt;br /&gt;
  → Startet Download um 23:00 Uhr&lt;br /&gt;
&lt;br /&gt;
=== Prozess-Beendigung ===&lt;br /&gt;
* echo &amp;quot;killall process-name&amp;quot; | at now + 30 minutes&lt;br /&gt;
  → Beendet Prozess in 30 Minuten&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
* At-Jobs werden in einer minimalen Umgebung ausgeführt&lt;br /&gt;
* PATH ist typischerweise auf /usr/bin:/bin beschränkt&lt;br /&gt;
* Vollständige Pfade zu Kommandos verwenden&lt;br /&gt;
&lt;br /&gt;
=== Ausgabe ===&lt;br /&gt;
* Standard- und Error-Ausgabe werden per E-Mail an den Benutzer gesendet&lt;br /&gt;
* Keine Ausgabe auf Terminal wenn Job läuft&lt;br /&gt;
&lt;br /&gt;
=== Berechtigungen ===&lt;br /&gt;
* Zugriff auf at kann über /etc/at.allow und /etc/at.deny kontrolliert werden&lt;br /&gt;
* Wenn at.allow existiert, nur gelistete Benutzer dürfen at verwenden&lt;br /&gt;
* Wenn at.deny existiert, alle außer gelistete Benutzer dürfen at verwenden&lt;br /&gt;
&lt;br /&gt;
== At vs. Cron ==&lt;br /&gt;
&lt;br /&gt;
=== At ===&lt;br /&gt;
* + Einfach für einmalige Aufgaben&lt;br /&gt;
* + Flexible Zeitplanung&lt;br /&gt;
* + Keine dauerhafte Konfiguration nötig&lt;br /&gt;
* - Keine Wiederholung&lt;br /&gt;
* - Begrenzte Umgebung&lt;br /&gt;
&lt;br /&gt;
=== Cron ===&lt;br /&gt;
* + Ideal für regelmäßige Aufgaben&lt;br /&gt;
* + Dauerhafte Konfiguration&lt;br /&gt;
* + Vollständige Shell-Umgebung&lt;br /&gt;
* - Komplexer für einmalige Aufgaben&lt;br /&gt;
* - Feste Zeitintervalle&lt;br /&gt;
&lt;br /&gt;
== Aufgaben ==&lt;br /&gt;
* Plane einen Job, der in 10 Minuten die aktuelle Uhrzeit in eine Datei schreibt&lt;br /&gt;
* Erstelle einen Backup-Job für morgen früh um 3:00 Uhr&lt;br /&gt;
* Liste alle deine ausstehenden At-Jobs auf&lt;br /&gt;
* Lösche einen geplanten Job&lt;br /&gt;
* Teste die Ausführung eines einfachen Kommandos in 2 Minuten&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>