Startzeiten von Skripten in /etc/cron.weekly und /etc/cron.monthly manipulieren ? (OpenSuse 10.2.)
Hallo ML, ich arbeite gerne mit den Ordnern /etc/cron.{hourly,daily,weekly,monthly). Da lege ich einfach Skripte ab, ohne mich mit der crontab rumschlagen zu müssen. In älteren SuSE-Versionen (9.x) waren mir auch die Laufzeiten der dort abgelegten Skripte klar. Mit 10.2 ist mir das irgendwie unklar. In einem älteren thread habe ich gefunden, daß man die Zeit von Skritpen in /etc/cron.daily in /etc/sysconfig/cron manipulieren kann. (DAILY_TIME). Ok. Was ist aber mit Skripten in /etc/cron.weekly und /etc/cron.monthly ? Wo/wie kann ich die Startzeiten (und auch den Wochentag) editieren ? Ich habe mal in /usr/lib/cron/run-crons geschaut, welches IMHO für das Ausführen der o.g. Skripte zuständig ist. Ich gebe aber ehrlich zu, daß meine Skriptprogrammierkenntnisse nicht ausreichen, run-crons zu verstehen. Irgendwie habe ich aber das Gefühl, daß die Zeiten der Skripte in /etc/cron.wekkly und .monthly von der Startzeit von /etc/cron.daily abgeleitet werden. Ist das so ? Wenn ja, wie genau ? Oder habe ich eine andere Möglichkeit, meinen Wunsch umzusetzen ? Danke. Bernd _________________________________ Bernd Lentes staatl. geprüfter Techniker Systemadministration Institut für Entwicklungsgenetik GSF Raum 35/1008f Ingolstädter Landstraße 1 85764 München-Neuherberg mailto:bernd.lentes@gsf.de phoneto:089/3187-1241 faxto:089/3187-3826 http://www.gsf.de/idg -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 04.06.07 schrieb Lentes, Bernd <bernd.lentes@gsf.de>:
Wo/wie kann ich die Startzeiten (und auch den Wochentag) editieren ?
Gar nicht. Gruß Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag 04 Juni 2007 15:19:07 schrieb Martin Schröder:
Am 04.06.07 schrieb Lentes, Bernd <bernd.lentes@gsf.de>:
Wo/wie kann ich die Startzeiten (und auch den Wochentag) editieren ?
Gar nicht.
Ich denke doch. Und zwar in der /etc/crontab. Bye Michael -- It is impossible to go through life without trust, that is to be imprisoned in the worst cell of all, oneself. -- Ralph Waldo Emerson _____________________________________________________________________________ http://macbyte.info/ Mobile Loadavg.: 0.38 0.63 0.49 http://dattuxi.de/ Registered Linux User #228306 Linux 2.6.21-1.3194.fc7 ICQ #151172379 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 04.06.07 schrieb Michael Raab <ml-lists@macbyte.info>:
Ich denke doch. Und zwar in der /etc/crontab.
Nein. Jedenfalls nicht täglich/wöchentlich/monatlich. Gruß Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag 04 Juni 2007 15:32:48 schrieb Martin Schröder:
Am 04.06.07 schrieb Michael Raab <ml-lists@macbyte.info>:
Ich denke doch. Und zwar in der /etc/crontab.
Nein. Jedenfalls nicht täglich/wöchentlich/monatlich.
Und was har der Inhalt in der /etc/crontab zu bedeuten? Denn der sieht bei mir so aus: ----8<---- SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly ---->8---- Bye Michael -- Höflichkeit ist die sicherste Form der Verachtung. -- Heinrich Böll, dt. Schriftsteller, *1917 _____________________________________________________________________________ http://macbyte.info/ Mobile Loadavg.: 0.25 0.69 0.61 http://dattuxi.de/ Registered Linux User #228306 Linux 2.6.21-1.3194.fc7 ICQ #151172379 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Michael, sowas fehlt in meiner crontab: ------------------- SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=root # # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly # -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1 ------------------- Was hats Du für eine SuSE-Version ? Ich nutze 10.2. Ich finde auch kein binary namens run-parts bei mir. Bernd
-----Original Message----- From: Michael Raab [mailto:ml-lists@macbyte.info] Sent: Monday, June 04, 2007 3:38 PM To: opensuse-de@opensuse.org Subject: Re: Startzeiten von Skripten in /etc/cron.weekly und /etc/cron.monthly manipulieren ? (OpenSuse 10.2.)
Und was har der Inhalt in der /etc/crontab zu bedeuten? Denn der sieht bei mir so aus:
----8<---- SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/
# run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly ---->8----
Bye Michael
-- Höflichkeit ist die sicherste Form der Verachtung. -- Heinrich Böll, dt. Schriftsteller, *1917 ______________________________________________________________ _______________ http://macbyte.info/ Mobile Loadavg.: 0.25 0.69 0.61 http://dattuxi.de/ Registered Linux User #228306 Linux 2.6.21-1.3194.fc7 ICQ #151172379 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag 04 Juni 2007 15:59:42 schrieb Lentes, Bernd:
Hallo Michael,
sowas fehlt in meiner crontab: ------------------- SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=root # # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly # -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1 -------------------
Was hats Du für eine SuSE-Version ?
Nix Suse. Sondern Fedora 7. *gg* Bye Michael -- The National Short-Sleeved Shirt Association says: Support your right to bare arms! _____________________________________________________________________________ http://macbyte.info/ Mobile Loadavg.: 0.17 0.32 0.34 http://dattuxi.de/ Registered Linux User #228306 Linux 2.6.21-1.3194.fc7 ICQ #151172379 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Martin, das wäre ja eine ziemliche Sch... ande. Ganz sicher ? Bernd
-----Original Message----- From: pdftex@gmail.com [mailto:pdftex@gmail.com] On Behalf Of Martin Schröder Sent: Monday, June 04, 2007 3:19 PM To: opensuse-de@opensuse.org Subject: Re: Startzeiten von Skripten in /etc/cron.weekly und /etc/cron.monthly manipulieren ? (OpenSuse 10.2.)
Am 04.06.07 schrieb Lentes, Bernd <bernd.lentes@gsf.de>:
Wo/wie kann ich die Startzeiten (und auch den Wochentag) editieren ?
Gar nicht.
Gruß Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 04.06.07 schrieb Lentes, Bernd <bernd.lentes@gsf.de>:
das wäre ja eine ziemliche Sch... ande. Ganz sicher ?
Ja. Du brauchst einen anderen cron; damit könnte es gehen. Sieh mal nach, was yast da so anbietet... Gruß Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mo Juni 4 2007 13:16:01 schrieb Lentes, Bernd:
Hallo ML,
ich arbeite gerne mit den Ordnern /etc/cron.{hourly,daily,weekly,monthly). Da lege ich einfach Skripte ab, ohne mich mit der crontab rumschlagen zu müssen. In älteren SuSE-Versionen (9.x) waren mir auch die Laufzeiten der dort abgelegten Skripte klar. Mit 10.2 ist mir das irgendwie unklar. In einem älteren thread habe ich gefunden, daß man die Zeit von Skritpen in /etc/cron.daily in /etc/sysconfig/cron manipulieren kann. (DAILY_TIME). Ok. Was ist aber mit Skripten in /etc/cron.weekly und /etc/cron.monthly ? Wo/wie kann ich die Startzeiten (und auch den Wochentag) editieren ? Ich habe mal in /usr/lib/cron/run-crons geschaut, welches IMHO für das Ausführen der o.g. Skripte zuständig ist. Ich gebe aber ehrlich zu, daß meine Skriptprogrammierkenntnisse nicht ausreichen, run-crons zu verstehen. Irgendwie habe ich aber das Gefühl, daß die Zeiten der Skripte in /etc/cron.wekkly und .monthly von der Startzeit von /etc/cron.daily abgeleitet werden. Ist das so ? Wenn ja, wie genau ? Oder habe ich eine andere Möglichkeit, meinen Wunsch umzusetzen ?
Das cron-System hat mich auch schon einige Zeit gekostet. Ich versuche mal zusammenzufassen: Soweit ich das jetzt verstehe, schaut der cron-daemon jede Minute in cron.d nach, ob irgendetwas zum ausführen da ist. Jede 15 Minuten (:00, :15, :30, :45) wird zudem in den Verzeichnissen /etc/{cron.daily cron.monthly, cron.weekly,cron.hourly} geschaut, ob etwas zum ausführen da ist. Falls ja, wird in /var/spool/cron/lastrun drwxr-xr-x 2 root root 4096 4. Jun 16:45 ./ drwx------ 4 root root 4096 17. Apr 15:22 ../ -rw-r--r-- 1 root root 0 3. Jun 19:30 cron.daily -rw-r--r-- 1 root root 0 4. Jun 16:45 cron.monthly nach den entsprechenden Dateien (cron.daily, cron.monthly, ...) gesucht. Hier ist der Timestamp entscheidend! Falls du nun Monatlich immer an einem bestimmten Tag bzw. Zeit die Skripte ausführen möchtest, musst du mit touch die Zeit einstellen. Wolfgang -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, ich habe immer noch den Eindruck, daß alles von den Startzeiten von cron.daily abhängt. Die kann man angeblich in /etc/sysconfig/cron anpassen: ----------- # Type: time (eg: 14:00) # Default: nothing # # At which time cron.daily should start. Default is 15 minutes after booting # the system. Due to the fact that cron script runs only every 15 minutes, # it will only run on xx:00, xx:15, xx:30, xx:45, not at the accurate time # you set. DAILY_TIME="" ----------- Wobei das in meinen Augen nicht stimmt. Ich habe das System um ca. 14.10 rebooted, die Skripte in /etc/cron.daily liefen aber erst um 16.15. Sollten doch lt. der obigen Erläuterung aber um 14.15 oder 14.30 laufen, oder ? Auszug aus /var/log/messages: -------------------- Jun 4 16:15:12 pc52785 run-crons[5019]: beagle-crawl-system: OK Jun 4 16:15:12 pc52785 run-crons[5019]: logrotate: OK Jun 4 16:15:12 pc52785 run-crons[5019]: suse-clean_catman: OK Jun 4 16:15:14 pc52785 run-crons[5019]: suse-do_mandb: OK Jun 4 16:15:14 pc52785 run-crons[5019]: suse.de-backup-rc.config: OK Jun 4 16:15:15 pc52785 run-crons[5019]: suse.de-backup-rpmdb: OK Jun 4 16:15:15 pc52785 run-crons[5019]: suse.de-check-battery: OK Jun 4 16:15:15 pc52785 run-crons[5019]: suse.de-clean-core: OK Jun 4 16:15:15 pc52785 run-crons[5019]: suse.de-clean-tmp: OK Jun 4 16:15:15 pc52785 run-crons[5019]: suse.de-cron-local: OK Jun 4 16:15:15 pc52785 run-crons[5019]: suse.de-update-preload: OK Anm.: das sind die Skripte aus /etc/cron.daily --------------------- Seltsam. In /usr/lib/cron-run-crons wird ziemlich herumgerechnet, so wie ich das verstehe. Wie gesagt, shell-skripting ist nicht meine Stärke. Das sieht so aus, als würde die zeiten von cron.{weekly,monthly} irgendwie von cron.daily abgeleitet werden. Weiss jemand genaueres ? Bernd
-----Original Message----- From: Wolfgang Erlenkötter [mailto:suseliste@erlenkoetter.net] Sent: Monday, June 04, 2007 4:55 PM To: opensuse-de@opensuse.org Subject: Re: Startzeiten von Skripten in /etc/cron.weekly und /etc/cron.monthly manipulieren ? (OpenSuse 10.2.)
zusammenzufassen:
Soweit ich das jetzt verstehe, schaut der cron-daemon jede Minute in cron.d nach, ob irgendetwas zum ausführen da ist.
Jede 15 Minuten (:00, :15, :30, :45) wird zudem in den Verzeichnissen /etc/{cron.daily cron.monthly, cron.weekly,cron.hourly} geschaut, ob etwas zum ausführen da ist. Falls ja, wird in /var/spool/cron/lastrun
drwxr-xr-x 2 root root 4096 4. Jun 16:45 ./ drwx------ 4 root root 4096 17. Apr 15:22 ../ -rw-r--r-- 1 root root 0 3. Jun 19:30 cron.daily -rw-r--r-- 1 root root 0 4. Jun 16:45 cron.monthly
nach den entsprechenden Dateien (cron.daily, cron.monthly, ...) gesucht. Hier ist der Timestamp entscheidend!
Falls du nun Monatlich immer an einem bestimmten Tag bzw. Zeit die Skripte ausführen möchtest, musst du mit touch die Zeit einstellen.
Wolfgang -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Lentes, Bernd
-
Martin Schröder
-
Michael Raab
-
Wolfgang Erlenkötter