Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
.. falls noch jemand Probleme mit run-crons unter SuSE 7.2 hat

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Software
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Stormbringer



Anmeldungsdatum: 11.01.2001
Beiträge: 1570
Wohnort: Ruhrgebiet

BeitragVerfasst am: 21. Sep 2001 9:22   Titel: .. falls noch jemand Probleme mit run-crons unter SuSE 7.2 hat

Hallo,

leider mussten wir feststellen, daß zumindest bei einigen Installationen, wenn nicht gar bei allen, das Skript /usr/lib/cron/run-crons nicht erstellt wird. In crontab ist zwar der Aufruf vorhanden, ohne Skript aber nun einmal keine Ausführung . Ob dies bereits bei der Installation, oder ggf. später durch das Einspielen von updates geschieht, ist uns nicht bekannt.

Erstellt in /usr/lib/cron eine Datei namen run-crons, 0744 oder 0700, root:root
Inhalt der Datei (übernommen von SuSE7.0):

--- schnipp ---

#!/bin/bash
#
# /usr/lib/cron/run-crons
#
# Copyright (c) 1998 SuSE GmbH Nuernberg, Germany. All rights reserved.
#
# Author: Burchard Steinbild <bs@suse.de>, 1998
#
# this script looks into /etc/cron.{hourly,daily,weekly,monthly} for
# scripts to be executed. The info about last run is stored in
# /var/spool/cron/lastrun
#
# concept similar to debian and redhat
#

mkdir -p /var/spool/cron/lastrun

#
# don't run jobs on laptops, that are AC-offline
#
if test -x /usr/bin/apm ; then
case "`/usr/bin/apm 2> /dev/null`" in
"AC off-line"*)
# Laptop is offline
exit 0
;;
esac
fi


for CRONDIR in /etc/cron.{hourly,daily,weekly,monthly} ; do
test -d $CRONDIR || continue
BASE=${CRONDIR##*/}
test -e /var/spool/cron/lastrun/$BASE && {
case $BASE in
cron.hourly) TIME="-cmin +60 -or -cmin 60" ;;
cron.daily) TIME="-ctime +1 -or -ctime 1" ;;
cron.weekly) TIME="-ctime +7 -or -ctime 7" ;;
cron.monthly) TIME="-ctime +30 -or -ctime 30" ;;
esac
eval find /var/spool/cron/lastrun/$BASE $TIME | \
xargs --no-run-if-empty rm
}
if test ! -e /var/spool/cron/lastrun/$BASE ; then
touch /var/spool/cron/lastrun/$BASE

# keep going when something fails
set +e
for SCRIPT in $CRONDIR/* ; do
test -d $SCRIPT && continue
if test -x $SCRIPT ; then
nice -15 $SCRIPT
fi
done
fi
done

#
# now make sure, we have no lastrun files dated to future
#
touch /var/spool/cron/lastrun
find /var/spool/cron/lastrun -newer /var/spool/cron/lastrun | \
xargs --no-run-if-empty rm

--- schnapp ---

Gruß
_________________
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)


Zuletzt bearbeitet von Stormbringer am 21. Sep 2001 9:22, insgesamt 1-mal bearbeitet
 
Benutzer-Profile anzeigen Private Nachricht senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Software Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy