Mysql Datenbank Tabelle leeren per cron

  • Hallo zusammen.,


    möchte per Cron eine Datenbank leeren, leider funktionieren das bei mir nicht. Eventuell könnte mir einer Hilfe anbieten.


    Ich habe per Cron folgenden Befehl eingegeben:

    Quote
    Code
    1. Shell mysql -u 1_test -p PASSWORT -h localhost -D 1_test -e "TRUNCATE TABLE s_core_log" &> /dev/null


    Ich möchte per Cron eine Datenbank Tabelle löschen

    Edited once, last by sboerner ().

  • Moinsen,


    über Sinn und Zweck möchte ich jetzt streiten. Aber besser wäre es, dass aus dem eigentlichen Programm machen zu lassen. API oder wie auch immer.


    Ansonsten würde ich den Befehl in ein Bash-Script packen und das per Cron ausführen lassen und nicht den Command direkt im Cron.


    Grüße

    Chris

  • Außerdem ist es sinnvoll, das Passwort in eine my.cnf zu schreiben.

    Exactly ;) But there is a "why" which should be explained... You don't so I'll ;)


    Putting any password on a command line is a security hole as the password become viewable by any user able to list processes.

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

  • Danke für die Antworten :)


    habe jetzt folgendes: