Cron: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „  “ durch „ “
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{DISPLAYTITLE:cron}}
{{DISPLAYTITLE:cron}}
'''topic''' kurze Beschreibung
== Beschreibung ==
== Installation ==
== Syntax ==
=== Parameter ===
=== Optionen ===
=== Umgebungsvariablen ===
=== Exit-Status ===
== Konfiguration ==
=== Dateien ===
== Anwendung ==
== Sicherheit ==
== Dokumentation ==
=== RFC ===
=== Man-Pages ===
=== Info-Pages ===
=== Siehe auch ===
== Links ==
=== Projekt ===
=== Weblinks ===
=== Einzelnachweise ===
<references />
== Testfragen ==
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 1''
<div class="mw-collapsible-content">'''Antwort1'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>
= TMP =
Um Programme oder Scripte regelmässig auch bei Abwesenheit eines Benutzers auszuführen nutzt man z.&nbsp;B.&nbsp;''cron''
Um Programme oder Scripte regelmässig auch bei Abwesenheit eines Benutzers auszuführen nutzt man z.&nbsp;B.&nbsp;''cron''


=Konfiguration von cron=
= Konfiguration von cron =
Sowohl die Hauptkonfigurationsdatei als auch der Befehl zum Hinzufügen von Einträgen zur Cron-Tabelle heißen ''crontab''.
Sowohl die Hauptkonfigurationsdatei als auch der Befehl zum Hinzufügen von Einträgen zur Cron-Tabelle heißen ''crontab''.


=Zugriffssteuereung auf cron=
= Zugriffssteuereung auf cron =
Da ''cron'' genauso wie ''at'' für alle Benutzer zugänglich ist, kann eine Zugriffsbeschränkung nützlich sein. Die entsprechenden Konfigurationsdateien sind direkt unter ''/etc'' abgelegt.  
Da ''cron'' genauso wie ''at'' für alle Benutzer zugänglich ist, kann eine Zugriffsbeschränkung nützlich sein. Die entsprechenden Konfigurationsdateien sind direkt unter ''/etc'' abgelegt.  
  cron.allow
  cron.allow
Zeile 64: Zeile 13:
<br>
<br>


=Ausnahme in der Zugriffssteuerung=
= Ausnahme in der Zugriffssteuerung =
Existiert weder ''cron.allow'' noch ''cron.deny'', darf bei der Red Hat Distribution nur root ''cron'' verwenden. Bei vielen anderen Distributionen dürfen dann alle Benutzer ''cron'' verwenden.
Existiert weder ''cron.allow'' noch ''cron.deny'', darf bei der Red Hat Distribution nur root ''cron'' verwenden. Bei vielen anderen Distributionen dürfen dann alle Benutzer ''cron'' verwenden.


= Links =
= Anwendung ==
== Interne Links ==
=== Show all users crontab  ==
# TODO
for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done


== Externe Links ==
# TODO


[[Kategorie:Systemdienste]]
[[Kategorie:Systemdienste]]
[[Kategorie:Linux/Prozesse]]
[[Kategorie:Linux/Prozesse]]
{{DEFAULTSORT:cron}}
{{DEFAULTSORT:cron}}

Version vom 6. Juni 2023, 17:25 Uhr

Um Programme oder Scripte regelmässig auch bei Abwesenheit eines Benutzers auszuführen nutzt man z. B. cron

Konfiguration von cron

Sowohl die Hauptkonfigurationsdatei als auch der Befehl zum Hinzufügen von Einträgen zur Cron-Tabelle heißen crontab.

Zugriffssteuereung auf cron

Da cron genauso wie at für alle Benutzer zugänglich ist, kann eine Zugriffsbeschränkung nützlich sein. Die entsprechenden Konfigurationsdateien sind direkt unter /etc abgelegt.

cron.allow

Existiert diese Datei, dann dürfen nur die Benutzer cron verwenden, die in dieser Datei gelistet sind.

cron.deny

Wenn diese Datei vorhanden ist, allerdings keine cron.allow Datei, dann dürfen alle Benutzer cron verwenden, die nicht in cron.deny aufgeführt sind.

Ausnahme in der Zugriffssteuerung

Existiert weder cron.allow noch cron.deny, darf bei der Red Hat Distribution nur root cron verwenden. Bei vielen anderen Distributionen dürfen dann alle Benutzer cron verwenden.

Anwendung =

= Show all users crontab

for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done