Content
Dateianzeige für updatedb (3.4.0)
usr/share/doc/updatedb/updatedb.txt
UpdateDB - locate Datenbank
Die Einleitung
UpdateDB aktualisiert die Datenbank die der 'locate'-Befehl (in der
bash-Shell) als index nutzt um gesuchte Dateien zu finden. Das bedeutet
das neu installierte Programme erst mit locate gefunden werden können
nach dem UpdateDB seinen lauf beendet hat.
Das Menü im Setup-Programm
Das Menü im Setup-Programm ist wie folgt aufgebaut:
1. System administration
x. UpdateDB administration
1. Viev documentation
2. Edit configuration
3. Advanced configuration file handling
4. Show schedule status
5. Run updatedb now
Änderung der Konfiguration
Die Konfiguration kann über den Menüpunkt 'Edit configuration' geändert
werden. Standardmäßig wird der Editor aufgerufen, der in der
Environment-Konfiguration über die Variable 'EDITOR' festgelegt wurde.
Die Konfigurationsdatei
In der Konfigurationsdatei, die über das Menü zugänglich ist, sind
folgende Parameter vorhanden; wer sie von Hand editieren will findet
sie unter
/etc/config.d/updatedb
Die Parameter
UPDATEDB_SCHEDULE
Hierüber lässt sich steuern, ob updatedb über einen Timer
(schedule) gestartet werden soll.
Gültige Werte: yes, no
Standardeinstellung: UPDATEDB_SCHEDULE='no'
UPDATEDB_SCHEDULE_TIME
Hier wird eingestellt, zu welchen Zeiten die Locate Datenbank
aktualisert werden soll.
(komplexe Definition): Legt fest, zu welchen Zeitpunkten dieser
Job durch Systemd ausgeführt werden soll.
Ein Job wird von Systemd nur ausgeführt, wenn alle Kriterien
zutreffen (logisches UND);
Wenn genauere Datums- und Uhrzeitangaben erforderlich sind,
verwenden OnCalendar-Ereignisse das folgende Format:
DayOfWeek Year-Month-Day Hour:Minute:Second
Beispiele:
Ein Sternchen kann verwendet werden, um einen beliebigen Wert
anzugeben, und Kommas können verwendet werden, um mögliche Werte
aufzulisten. Zwei durch '..' getrennte Werte zeigen einen
zusammenhängenden Bereich an.
Im folgenden Beispiel wird der Dienst an den ersten vier Tagen
jedes Monats um 12:00 Uhr ausgeführt, aber nur, wenn dieser Tag
ein Montag oder Dienstag ist.
Mon,Tue *-*-01..04 12:00:00
Um einen Dienst am ersten Samstag jedes Monats auszuführen,
verwenden Sie:
Sat *-*-1..7 18:00:00
Bei Verwendung des DayOfWeek-Teils muss mindestens ein Wochentag
angegeben werden. Wenn Sie möchten, dass jeden Tag um 4 Uhr
morgens etwas ausgeführt wird, verwenden Sie:
*-*-* 04:00:00
Die folgenden speziellen Ausdrücke können als Abkürzungen für
längere normalisierte Formen verwendet werden:
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
Weitere Informationen siehe [1]Systemd-time
Standardeinstellung: UPDATEDB_SCHEDULE_TIME='*-*-* 00:25:00'
UPDATEDB_SCHEDULE_RUN_AS
Der updatedb Befehl kann unter definierten Benutzerprivilegien
ausgeführt werden. Beim updatedb Befehl wird der Befehl „find“
als Benutzer aus UPDATEDB_SCHEDULE_RUN_AS ausgeführt. Einige
Leute meinen, daß hier die Benutzung von „root“ ein
Sicherheitsrisiko darstellt, da dann einige
Verzeichnisinformationen verarbeitet werden können, die
normalerweise geschützt sind. Andere glauben, es ist nützlich
wirklich alle Dateien in der locate Datenbank zu verzeichnen.
Wenn man also eine vollständige Information in der locate
Datenbank haben will, so setzt man
UPDATEDB_SCHEDULE_RUN_AS='root'. Wenn man Sicherheit haben will,
so setzt man UPDATEDB_SCHEDULE_RUN_AS='nobody'.
Gültige Werte: root - default, nobody - sicherer
Standardeinstellung: UPDATEDB_SCHEDULE_RUN_AS='root'
UPDATEDB_PRUNEPATH_N
Anzahl der Pfade, die nicht durchsucht werden sollen
Gültige Werte: number
Standardeinstellung: UPDATEDB_PRUNEPATH_N='5'
UPDATEDB_PRUNEPATH_x_ACTIVE
Ob dieser Datensatz aktiv sein soll.
Gültige Werte: yes/no
Standardeinstellung: UPDATEDB_PRUNEPATH_x_ACTIVE='yes'
UPDATEDB_PRUNEPATH_x
Pfad der nicht durchsucht werden soll.
Gültige Werte: Name
Standardeinstellung: UPDATEDBi_PRUNEPATH_x='/tmp'
__________________________________________________________________