Hallo Liste, auf meinem SL9.3 läuft regelmäßig nachmittags ein Prozess 'find', des users 'nobody', der mir minutenlang die Platten maltraitiert. Einen derartigen Cronjob gibt's nicht. Wie kann ich herausbekommen was das ist? Gruß Jörg -- Man kann nicht alles leben, aber man kann alles lesen. Elke Heidenreich
Guck mal unter /etc/cron.daily/updatedb Selbiges ist der Prozess der Deine locate-Datenbank auf den aktuellen Stand bringt ... Gruß Martin Jörg Czeschla wrote:
Hallo Liste,
auf meinem SL9.3 läuft regelmäßig nachmittags ein Prozess 'find', des users 'nobody', der mir minutenlang die Platten maltraitiert. Einen derartigen Cronjob gibt's nicht. Wie kann ich herausbekommen was das ist?
Gruß Jörg
Hallo Martin, dem kann ich nichts Wesentliches entnehmen oder übersehe ich etwas? ------------------------------------------- # # paranoia settings # umask 022 PATH=/sbin:/bin:/usr/sbin:/usr/bin export PATH # # get information from /etc/rc.config # if [ -f /etc/sysconfig/locate ] ; then . /etc/sysconfig/locate fi # # update database for locate # if [ -n "$RUN_UPDATEDB" -a "$RUN_UPDATEDB" = "yes" -a \ -x /usr/bin/updatedb ] ; then # avoid error messages from updatedb when using user nobody for find. cd / PARAMS="`test -n "$RUN_UPDATEDB_AS" && \ fgrep localuser /usr/bin/updatedb > /dev/null && \ echo --localuser=$RUN_UPDATEDB_AS`" PARAMS="$PARAMS `test -n "$UPDATEDB_PRUNEPATHS" && \ echo --prunepaths=\'$(eval echo $UPDATEDB_PRUNEPATHS)\'`" PARAMS="$PARAMS `test -n "$UPDATEDB_NETUSER" && \ echo --netuser=$UPDATEDB_NETUSER`" PARAMS="$PARAMS `test -n "$UPDATEDB_NETPATHS" && \ echo --netpaths=\'$(eval echo $UPDATEDB_NETPATHS)\'`" PARAMS="$PARAMS `test -n "$UPDATEDB_PRUNEFS" && \ echo --prunefs=\'$(eval echo $UPDATEDB_PRUNEFS)\'`" eval nice -n 19 /usr/bin/updatedb $PARAMS 2> /dev/null fi exit 0 -------------------------------------- Jörg -- Lehren sind nichts für mich bei mir selbst will ich lernen! Hermann Hesse
Stimmt, irgendwie hast Du die Originaldatei erwischt und nicht meine ... Ich habe den Unterschied zwischen den beiden Fett markiert unten eingefügt! Das ist völlig ausreichend. Ich bin im allgemeinen für einfache und effiziente Lösungen ;-). Ich denke, wenn Du es irgendwo anders machen wolltest, wäre der Aufwand wahrscheinlich um einiges größer. Der Aufruf lautet dann: /etc/cron.daily/updatedb -f So starte ich das Skript dann gelegentlich bzw. bei Bedarf. Bis denne Martin Jörg Czeschla wrote:
Hallo Martin, dem kann ich nichts Wesentliches entnehmen oder übersehe ich etwas?
-------------------------------------------
# # paranoia settings # umask 022
PATH=/sbin:/bin:/usr/sbin:/usr/bin export PATH
# # get information from /etc/rc.config # if [ -f /etc/sysconfig/locate ] ; then . /etc/sysconfig/locate fi
# Martin.Deppe: support the argument "-f" (force to run) to enable launching it manually if [ $# -eq 1 -a "$1" = "-f" ] then RUN_UPDATEDB=yes fi
# # update database for locate # if [ -n "$RUN_UPDATEDB" -a "$RUN_UPDATEDB" = "yes" -a \ -x /usr/bin/updatedb ] ; then
# avoid error messages from updatedb when using user nobody for find. cd /
PARAMS="`test -n "$RUN_UPDATEDB_AS" && \ fgrep localuser /usr/bin/updatedb > /dev/null && \ echo --localuser=$RUN_UPDATEDB_AS`"
PARAMS="$PARAMS `test -n "$UPDATEDB_PRUNEPATHS" && \ echo --prunepaths=\'$(eval echo $UPDATEDB_PRUNEPATHS)\'`"
PARAMS="$PARAMS `test -n "$UPDATEDB_NETUSER" && \ echo --netuser=$UPDATEDB_NETUSER`"
PARAMS="$PARAMS `test -n "$UPDATEDB_NETPATHS" && \ echo --netpaths=\'$(eval echo $UPDATEDB_NETPATHS)\'`"
PARAMS="$PARAMS `test -n "$UPDATEDB_PRUNEFS" && \ echo --prunefs=\'$(eval echo $UPDATEDB_PRUNEFS)\'`"
eval nice -n 19 /usr/bin/updatedb $PARAMS 2> /dev/null fi
exit 0
-------------------------------------- Jörg
Hi, On Fri, 11 Nov 2005, Jörg Czeschla wrote:
auf meinem SL9.3 läuft regelmäßig nachmittags ein Prozess 'find', des users 'nobody', der mir minutenlang die Platten maltraitiert. Einen derartigen Cronjob gibt's nicht.
schau nicht nur nach dem find, da werden wohl noch andere "ungewöhnliche" Prozesse laufen. Mein Tip ist updatedb.
Wie kann ich herausbekommen was das ist?
Schau in /etc/cron.daily bzw. den ganzen relavanten crontabs nach updatedb. Greetings Daniel -- Well, it goes like this: If you kill 1 man, you're a murderer Kill 20, and you're a mass-murderering maniac. Kill 6 million, and you're a revolutionary. -- Joel R. Helgeson
Hallo Jörg,
auf meinem SL9.3 läuft regelmäßig nachmittags ein Prozess 'find'... Wie kann ich herausbekommen was das ist?
mach ein "ps -fA" und Du siehst die Kommandozeilenargumente, mach ein "pstree" und Du siehst, wer den Prozess angestossen hast. Wenn Du dann noch nicht schlau draus wirst, dann poste die Antwort. Mir kommt die Sache mit dem find auch bekannt vor, weiss aber nicht mehr, was damals die Ursache war. Viele Grüsse Bernd
Hallo Bernd,
mach ein "ps -fA" und Du siehst die Kommandozeilenargumente, mach ein "pstree" und Du siehst, wer den Prozess angestossen hast.
danke für die Tips. Das mache ich morgen mal wenn der Prozess wieder läuft. Wieder was gelernt :-) Gruß Jörg -- Man kann nicht alles leben, aber man kann alles lesen. Elke Heidenreich
Noch was: falls Du das Kommando "locate" benutzt, solltest Du Dich damit arrangieren, daß dieser Prozess die Festplatte regelmäßig scannen muß oder Du wirfst ihn manuell bei Bedarf an, was sicher weniger nervt, wenn Du nicht alzuviele Änderungen auf der Platte hast. (Dazu habe ich mir eine kleine Ergänzung in das script /etc/cron.daily/updatedb geschrieben, die ich Dir gern zukommen lasse, falls Du interesse hast. Ansonsten kannst Du den täglichen Start einfach dadurch verhindern, daß Du in der Datei /etc/sysconfig/locate den Eintrag RUN_UPDATEDB auf no setzt (RUN_UPDATEDB="no"). Dann hast Du das Problem auch nicht mehr, bzw. mußt, wie gesagt, es manuell anwerfen. (Und noch ein) Gruß Martin Guck mal unter /etc/cron.daily/updatedb Selbiges ist der Prozess der Deine locate-Datenbank auf den aktuellen Stand bringt ... Gruß Martin Jörg Czeschla wrote:
Hallo Liste,
auf meinem SL9.3 läuft regelmäßig nachmittags ein Prozess 'find', des users 'nobody', der mir minutenlang die Platten maltraitiert. Einen derartigen Cronjob gibt's nicht. Wie kann ich herausbekommen was das ist?
Gruß Jörg
Hallo Martin, danke für die Tips und das Angebot. Wäre schön, wenn Du mir das Script schicken könntest. Dann kann ich das mal ausprobieren. Gruß Jörg -- Lehren sind nichts für mich bei mir selbst will ich lernen! Hermann Hesse
Hallo Leute, dank an Euch alle! Jetzt ist klar, es handelt sich um updatedb und ich weiß wie ich damit umgehen kann. Gruß Jörg
Jörg Czeschla schrieb:
dank an Euch alle! Jetzt ist klar, es handelt sich um updatedb und ich weiß wie ich damit umgehen kann.
Noch eine Info: http://portal.suse.com/sdb/de/1996/05/cron.html Gruß Sören
participants (5)
-
Bernd Glueckert
-
Daniel Lord
-
Jörg Czeschla
-
Martin Deppe
-
Sören Wengerowsky