<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cron on Michael’s Domain</title><link>https://jeltsch.org/de/tags/cron/</link><description>Recent content in Cron on Michael’s Domain</description><generator>Hugo</generator><language>de</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/de/tags/cron/index.xml" rel="self" type="application/rss+xml"/><item><title>Warum werden einige Skripte im Verzeichnis „cron.hourly“ nicht ausgeführt?</title><link>https://jeltsch.org/de/why_some_scripts_in_the_cron_hourly_directory_do_not_become_executed/</link><pubDate>Sat, 09 Jun 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/why_some_scripts_in_the_cron_hourly_directory_do_not_become_executed/</guid><description>&lt;p&gt;Da ich einen sehr einfachen MP3-Player habe, der ausschließlich MP3-Dateien nach ISO-Standard abspielen kann, muss ich die von meinem Podcast-Catcher heruntergeladenen Podcasts oft neu kodieren (ich verwende Amarok). Ich habe Bash-Skripte erstellt, um alle heruntergeladenen MP3s neu zu kodieren und einen neuen RSS-Feed basierend auf dem Inhalt des Verzeichnisses zu generieren, in dem die neu kodierten MP3s gespeichert werden. Die Skripte wurden jedoch nicht stündlich ausgeführt, was an ihrer Benennung („podcast_downsampling.sh“) lag. Es gibt ziemlich strenge Regeln, wie die Namen aussehen müssen (an die ich mich nicht mehr erinnere), aber wenn man nur Zeichen von a bis z verwendet, sollte man immer auf der sicheren Seite sein. Nach der Umbenennung in „podcastdownsampling“ funktionierte alles einwandfrei.&lt;/p&gt;</description></item><item><title>Die crontab bearbeiten</title><link>https://jeltsch.org/de/editing_the_crontab/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/editing_the_crontab/</guid><description>&lt;p&gt;Wir haben auf unserem Computer ein gemeinsames Verzeichnis (/home/shared) und eine Benutzergruppe namens „shared“. Der Zweck besteht darin, dort Dateien abzulegen, auf die mehrere Benutzer des Systems zugreifen (und auch schreiben) können. Wenn ein Benutzer dort eine Datei ablegt, kann diese von anderen gelesen, aber beispielsweise nicht gelöscht werden. Um dies zu beheben, haben wir die crontab so bearbeitet, dass alle 5 Minuten die folgenden beiden Befehle ausgeführt werden: &lt;code&gt;chgrp -R shared /home/sharedchmod -R 744 /home/shared&lt;/code&gt;Dazu haben wir (natürlich als Root) die Datei /etc/crontab bearbeitet und folgende Zeile hinzugefügt: &lt;code&gt;*/5 * * * * root run-parts /etc/cron.minutely&lt;/code&gt;Das bedeutet eine Ausführung alle 5 Minuten, jede Stunde, jeden Tag, jeden Monat, an jedem Wochentag das Skript &lt;code&gt;run-parts&lt;/code&gt; als Root ausgeführt werden soll, wobei alle Skripte aus dem Verzeichnis &lt;code&gt;/etc/cron.minutely&lt;/code&gt; als Argument übergeben werden (dieses Verzeichnis haben wir zusätzlich zu den bereits vorhandenen Verzeichnissen wie &lt;code&gt;/etc/cron.hourly&lt;/code&gt; usw. neu angelegt). Wir haben crond (den crontab-Daemon) über die GUI neu gestartet (unter RedHat 9: Menü – Systemeinstellungen – Server-Einstellungen – Dienste).&lt;/p&gt;</description></item><item><title>So erstellen Sie Sicherungskopien von MySQL-Datenbanken (mysqlhotcopy, mysqldump)</title><link>https://jeltsch.org/de/how_to_backup_mysql_databases_mysqlhotcopy_mysqldump/</link><pubDate>Sat, 16 Dec 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_backup_mysql_databases_mysqlhotcopy_mysqldump/</guid><description>&lt;p&gt;Es gibt verschiedene Möglichkeiten. Wenn Sie Zugriff auf den Rechner haben, auf dem MySQL läuft, sollten Sie folgenden Befehl verwenden: &lt;code&gt;mysqlhotcopy&lt;/code&gt;. Auf unserem RedHat-8-Server geben Sie einfach Folgendes ein: &lt;code&gt;/usr/bin/mysqlhotcopy --user=root --password=sdjksjd journal /Pfad/zum/Backup-Verzeichnis&lt;/code&gt; Alternativ: &lt;code&gt;/usr/local/mysql/bin/mysqldump --user=Benutzername -p phpgedview &amp;gt;phpgedview&lt;/code&gt; Der Pfad des Befehls ist spezifisch für die MySQL-Installation auf einem Mac OS X-Rechner.Wenn Sie von einem anderen Rechner aus sichern möchten, können Sie den Befehl &lt;code&gt;mysqldump&lt;/code&gt; verwenden: &lt;code&gt;mysqldump --host=hostname_oder_ip-adresse --user=Benutzername -p phpgedview &amp;gt;phpgedview&lt;/code&gt; In diesem Beispiel wird die Datenbank „phpgedview“ gesichert, die sich auf dem Rechner „hostname_oder_ip-adresse“ befindet.Die eigentlichen Datenbankdateien befinden sich in Unterverzeichnissen unter /var/lib/mysql, falls Sie sich nicht an deren Namen erinnern. Um eine Datenbank automatisch über das Netzwerk zu sichern, können Sie eine Datei mit folgendem Inhalt in das Verzeichnis /etc/cron.hourly legen:&lt;code&gt;!/bin/sh mysqldump --host=hostname_oder_ip-adresse --user=BENUTZER -pPASSWORT journal &amp;gt;mysqldump_journal&lt;/code&gt; Dadurch wird stündlich eine neue Sicherungsdatei namens mysqldump_journal im Verzeichnis /etc/cron.hourly erstellt.&lt;/p&gt;</description></item></channel></rss>