Hallo Community,
ich habe vor ein paar Tagen die Easy-Linux-Version von Suse 10.0 auf eine freie Partition (hdb1) meiner Festplatte installiert, welches in ein paar Tagen das noch vorhandene Suse 9.3 (noch auf hdb3) vollständig ersetzen soll. Die meisten Dateien konnte aus den alten Homebereichen konnte ich schon in den Homebereich der hdb1 herüberziehen. Nun habe ich noch ein paar kleinere Cronjobs für Datensicherungszwecke in Suse 9.3 und möchte diese nicht in Suse 10.0 neuschreiben müssen. Deshalb meine Frage: In welcher Datei werden diese cronjobs gespeichert und kann ich die auch einfach ins Suse 10.0 hinein kopieren, damit diese dann in der neuen Umgebung auch ausgeführt werden?
Danke schon mal.
Thomy
Dunkel ist deiner Schreibe Sinn.
Wenn du ein paar Cronjobs hast, solltest du doch auch wissen, wo du sie gelassen hast.
Aber, um dir die Suche (und die Neu-Inbetriebnahme) zu erleichtern, guckst du dort [1].
Ansonsten hilft man cron und man crontab.
[1] http://www.tu-berlin.de/zrz/information/paper/linuxIIWB/admin/timetable.html
Hi Thomy,
also… :O)
Wahrscheinlich ist, dass moderne Distros a la SuSE u.ä. nicht mehr den
originalen (vixie-) cron einsetzen. So nutzt Dir “man cron” und “man crontab”
wahrscheinlich auch eher nichts, weil sie nicht installiert sind.
Bei mir läuft zum Beispiel fcron (aber ich benutze keine Distros…also
nur als Beispiel….)
Diese “tiefergelegten” cron-Daemons sind — was ihre Steuerfile angeht —
/teilweise/ syntaktisch identisch mit dem Ur-cron, teilweise aber auch
nicht, um neue Features möglich zu machen.
Zu allererst musst Du also feststellen, ob beide SuSEs den gleichen
cron-Daemon benutzen.
Mache einfach mal als root:
find /etc -type f | grep cron
und seh mal, ob da ein passendes Daemon-Startscript angezeigt wird.
Glücklicherweise heissen fast alle cron-Clone irgendwie etwas mit “cron”
und die Startscripte haben meist den Namen des Daemons, den sie starten,
im Filenamen.
Findest Du unterschiedliche cron-Clone, musst Du per Manpage-Lesen
feststellen, ob beide den gleichen Syntax nutzen.
Es kann durchaus sein, dass die unterschiedlichen cron-Clone an
unterschiedlichen Stellen ihre crontabs (die Dateien, in denen
die Zeiten und Jobs definiert sind) hinterlegen.
Für fcron ist das je ein File pro user in dem Direktory /var/spool/fcron/.
Du must aber auch bedenken, die Configfiles in /etc anzupassen, sonst fordert
*crontab etwas, was *cron.allow nicht zuöässt….nur als Beispiel!
Wenn Du feststellst, dass identische oder syntaktisch identische
cron-Clone verwendet werden, kannst Du die Dateien einfach kopieren.
(bzw. Cut’n’Paste des Inhalts…siehe auch weiter unten).
Bitte benutze zum Editieren im laufenden System /immer/ die
Editiermöglichkeit, die Dir der jeweilige cron-Clone bietet
(bei fcron: fcrontab -e), weil dieser nach beedigter Arbeit
den laufenden Daemon über ide Veränderungen “informiert”.
Viel Erfolg!
mcc