Hallo,
wie bekomme ich es per Crontab hin, bestimmte Datensätze in einer Datnbank zu updaten?
Die Zeitangabe an sich ist kein Problem aber wie sieht das mit dem Datenbank-Update aus? Bekommt man das in den Crontab-Befehl oder muss man ein eigenes Script aufrufen?
Wie würde ein solches Script aussehen müssen, wenn der User root dieses ausführt. Benötige ich die Angabe von Zugangsdaten?
Vielen Dank für eure Hilfe!
Mit freundlichen Grüßen
Matthias
Frage zu Crontab...
Re: Frage zu Crontab...
Mal ausgehend von der Annahme, dass Du mySQL verwendest (hat mir meine Kristallkugel geflüstert. Bin aber noch Laie mit der Kugel, also sei net bös, wenn ich mich irre, in dem Fall müsstest Du dann ganz nett sein und posten, um WAS für eine Datenbank es sich denn nun handelt und was Du denn nun GENAU machen willst):
SQL - File erstellen, das die Query enthält, die Du abfeuern willst:
für root das File /root/.my.cnf mit den Rechen 0400 anlegen:
Crontab - Eintrag:
Dann klappts auch mitm Nachbarn
SQL - File erstellen, das die Query enthält, die Du abfeuern willst:
Code: Select all
insert into XXX values .......wasauchimmer.....
für root das File /root/.my.cnf mit den Rechen 0400 anlegen:
Code: Select all
[mysql]
password = DEINSUPERGEHEIMESPASSWORT
Code: Select all
00 23 * * * /usr/bin/mysql [DATENBANKNAME] < [QUERYFILE]