Teen Flash-PHP-MySQL-pelisovellusta nettiin. Pystynkö tekemään MySQL:ään scriptin joka esim. kerran tunnissa suorittaa tietyn SQL-lauseen (joka esim. siivoaa tauluista vanhentuneita rivejä pois), ja kuinka ?
Ajoitettu scripti MySQL:ään ?
Artsi
2426
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
cron on daemoni, jolla voit ajaa ajastetusti erilaisia skriptejä.
teet vain ajettavan skriptin, jossa on haluamasi mysql-komennot ja käsket cronin ajaa sen kerran tunnissa.
tee joku skripti:
#!/bin/sh
#backup tietokannasta
/usr/sbin/mysqldump -h localhost DATABASE > /tmp/DATABASE.sql
anna sille suoritusoikeudet
chmod 755 skripti.sh
siirrä se vaikka /usr/sbin/
crontab-tiedostoon lisää rivi
0 * * * * /usr/sbin/skripti.sh >/dev/null 2>&1
ja cron ajaa skriptin joka tunti
0 18 * * *
ajaisi sen joka ilta kello 18
toi viimeinen rivi estää sähköpostin lähetyksen tuosta ajosta. Ne saattaa tukkia kivasti sähköpostisi
http://www.adminschoice.com/docs/crontab.htm
Nebulassa sanoivat että kyllä voi käyttää crontabia heidän palvelimellaan. Pitääpä illalla kokeilla. Kiitos!