NAME¶
run-parts - Skripte oder Programme in einem Verzeichnis ausführen
ÜBERSICHT¶
run-parts [--test] [--verbose] [--report] [--lsbsysinit] [--regex=RE]
[--umask=Umask] [--arg=Option] [--exit-on-error] [--help] [--version] [--list]
[--reverse] [--] VERZEICHNIS
run-parts -V
BESCHREIBUNG¶
run-parts führt alle ausführbaren Dateien im Verzeichnis
Verzeichnis aus, wobei die Namen den unten beschriebenen
Randbedingungen genügen müssen. Andere Dateien und Verzeichnisse
werden ohne Rückmeldung ignoriert.
Falls weder die Option »--lsbsysinit« noch die Option
»--regex« angegeben werden, dann müssen die Namen
komplett aus ASCII-Groß- und -Kleinbuchstaben, ASCII-Ziffern,
ASCII-Unterstrichen und ASCII-Minuszeichen bestehen.
Falls die Option »--lsbsysinit« angegeben ist, dürfen die
Namen nicht in ».dpkg-old«, ».dpkg-dist«,
».dpkg-new« oder ».dpkg-tmp« enden und
müssen zu einem der folgenden Namensräume gehörten: dem
LANANA-zugewiesenen Namensraum (^[a-z0-9]+$), den hierarchischen und
reservierten LSB-Namensräumen (^_?([a-z0-9_.]+-)+[a-z0-9]+$) und dem
Debian-Cron-Skript-Namensraum (^[a-zA-Z0-9_-]+$).
Falls die Option »--regex« angegeben ist, müssen die Namen
auf den angepassten erweiterten regulären Ausdruck passen, der der
Option übergeben wurde.
Dateien werden in der lexikalisch sortierten Reihenfolge (gemäß
den C/POSIX-Locale-Sortierregeln) ihrer Namen ausgeführt, es sei denn,
die Option »--reverse« ist angegeben, in diesem Fall werden sie
in der umgekehrten Reihenfolge ausgeführt.
OPTIONEN¶
- --test
- gibt die Namen der Skripte aus, die ausgeführt würden. Eine
Ausführung findet aber nicht statt.
- --list
- gibt die Namen aller passenden Dateien (nicht begrenzt auf
ausführbare Dateien) aus, führt diese aber nicht aus. Diese
Option kann nicht zusammen mit »--test« verwandt
werden.
- -v, --verbose
- gibt vor der Ausführung jedes Skriptes den Namen auf Stderr
aus.
- --report
- ähnlich zu --verbose, gibt aber nur die Namen der Skripte
aus, die eine Ausgabe erstellen. Die Namen der Skripte werden entweder auf
Stdout oder Stderr ausgegeben, abhängig davon, wo das erste Skript
seine Ausgabe hin ausgibt.
- --reverse
- invertiert die Reihenfolge der Ausführung.
- --exit-on-error
- beenden, sobald ein Skript mit einem von Null verschiedenen Exit-Code
zurückkehrt.
- --lsbsysinit
- LSB-Namensräume statt des klassischen Verhaltens verwenden.
- --new-session
- jedes Skript in einer separaten Prozesssitzung ausführen. Falls Sie
diese Option verwenden, wird das Töten (»killen«) von
Run-parts nicht das aktuell laufende Skript töten, welches bis zum
Ende durchlaufen wird.
- --regex=RE
- prüfen von Dateinamen gegen angepassten erweiterten
regulären Ausdruck RE. Sie finden im Abschnitt BEISPIELE ein
Beispiel dazu.
- -u, --umask=Umask
- setzt vor der Ausführung der Skripte die Umask auf Umask.
Umask sollte oktal angegeben werden. Standardmäßig
ist die Umask auf 022 gesetzt.
- -a, --arg=Optionen
- gibt Optionen an die Skripte weiter. Verwenden Sie für jede
weiterzugebende Option einmal --arg.
- --
- gibt an, dass hier die Optionen enden. Jeder Dateiname nach -- wird
nicht als Option interpretiert, selbst wenn er mit einem Minuszeichen
beginnt.
- -h, --help
- zeigt die Benutzungsinformationen an und beendet das Programm.
- -V, --version
- zeigt die Version und das Copyright an und beendet das Programm.
BEISPIELE¶
Die Namen aller Dateien in /etc ausgeben, die mit »p« beginnen und
mit »d« enden:
run-parts --list --regex '^p.*d$' /etc
COPYRIGHT¶
Copyright (C) 1994 Ian Jackson.
Copyright (C) 1996 Jeff Noxon.
Copyright (C) 1996, 1997, 1998 Guy Maor
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Clint Adams
run-parts ist freie Software; lesen Sie die GNU General Public License
Version 2 oder neuer für die Kopierbedingungen. Es gibt
keine
Haftung.
ÜBERSETZUNG¶
Diese Übersetzung wurde 2011 von Helge Kreutzmann erstellt. Sie
unterliegt der GNU GPL Version 2 (oder neuer).
Um die englische Originalversion zu lesen, geben Sie »man -L C
BEFEHL« ein.
Fehler in der Übersetzung melden Sie bitte über die
Fehlerdatenbank (BTS) von Debian oder indem Sie eine E-Mail an <
debian-l10-german@lists.debian.org>, schreiben.