![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Oprettelse af en tabel (grafisk ikke database) | dlam | UNIX for dummyer Spørgsmål & svar | 2 | 11-21-2008 05:58 AM |
| Slet database tabellen baseret på måneder bruger script. | Maverick79 | UNIX for Advanced & Ekspertsøgning Brugere | 0 | 08-30-2007 02:27 AM |
| ccall database og indsamle data fra en tabel | rinku | Shell Programmering og Scripting | 0 | 05-28-2007 01:16 AM |
| Upload af billeder fra mappen til databasen tabellen | shashisaini24 | UNIX for Advanced & Ekspertsøgning Brugere | 0 | 11-29-2006 06:03 AM |
| eksportere tabellen fra Oracle database | inquirer | Shell Programmering og Scripting | 1 | 06-24-2003 09:48 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Sådan kører cron job at afkorte database tabellen
hej
Jeg er en smule i stå, forsøger at finde den korrekte syntaks for at køre et cron-job, som lige afkorter alle info fra en enkelt tabellen i min database Jeg har en største database - db1 og jeg har en tabel i samme database - userips Jeg ønsker at skabe et cron job at afkorter eller fjerner alle de info fra userips tabellen hverdagen kan nogen hjælpe mig i den korrekte syntaks for at skabe et cron-job, der kører hver dag på et bestemt tidspunkt thanks in advance |
|
||||
|
hi netop blevet leger rundt med koden opført
fik omkring denne Code:
TABLE_NAME=userips USER_NAME=user IP_ADDR=localhost PASSWORD=password somevar=`echo "TRUNCATE TABLE userips" | mysql -h $IP_ADDR -u $USER_NAME -p $PASSWORD $TABLE_NAME ` echo $somevar får jeg ikke brug for at tilføje i min database navn eller andet sted derinde, som jeg har omkring 20 databaser på denne server også somevar \u003d del af, er, at når man ser korrekte, eller skal det være placeret efter mysql kommando også til sidst, hvilken type fil gemmer jeg dette som, hvis det skulle være en. sh fil, så gør du ikke det korrekte syntaks jeg skal træde i cron til at aktivere denne til at køre hver dag Jeg brugte sådan noget backup min database hver dag Citat:
Det userips tabellen fylder meget hurtigt med masser af ips (10.000 per dag), Thats hvorfor jeg er nødt til at slette hem hver dag sin ondt at skulle logge på phpMyAdmin hver dag for at du bare klikke på afstumpe tabel knappen på usrips tabellen |
|
|||||
|
Du shouldn't have for at vælge den database, tabel, idet brugernavn du bruger kun har adgang til den database, du vil have script til at afkorte. At sige, at jeg ikke ville bruge en master login med adgang til alle dine databaser.
$ somevar wil indeholde hvad MySQL returnerede når sql blev kørt. Deres contab woud være noget lignende: Code:
0 0 * * * /bin/sh /path/to/your/script >> /path/to/some/log |
|
||||
|
tak for den hjælp ikon du har ryddet op i masser af spørgsmål og ponted mig i den rigtige dirrection
Jeg vil give, at en prøve som du har nævnt, kun om ting, kan jeg blot nævne de script med. sh filen slutter, tak for at tage sig tid til at besvare mine spørgsmål |
![]() |
| Bogmærker |
| Tags |
| shell script, shell-scripting, unix scripting, unix scripting basics |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|