Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » einFrage noch ;), skripte beim start laufen lassen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
04.09.2004, 23:42 Uhr
~michael
Gast


Hi,
also meine php-skipte füllen nun die DB. Ich möchte jetzt das wenn mysql startet ein skript gestartet wird.

1.soll sich mit db verbinden
2. eine delete anweisung ausführen
3. wieder trennen

kann mir jemand sagen wo ich da anfangen soll zu suchen? Ich möchte es nicht mittels cron machen da mein Server nur testweise am netz ist. (zu unterschiedlichen Zeiten)

Aber wenn er bootet wird auf jeden fall mysq gestartet. gibt es da schon einen ordner wo man Skripte rein legen kann und die dann beim start ausgeführt werden? wie muß so ein skript aussehen???

PS: habe bei google gesucht aber wahrscheinlich nicht die richtigen suchbegriffe
(bzw in phyton geschriebene skripte helfen mir auch nicht)

mfg Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.09.2004, 00:13 Uhr
Pablo
Supertux
(Operator)


Linux oder Windows?

Du meinst, wenn der MySQL Server startet? Siehe LAMP Server einrichten wenn MySQL installiert werden muss. Editiere einfach von den Sources die Datei support-files/mysql.server bzw. die Datei die den MySQL Server startet.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.09.2004, 00:28 Uhr
~michael
Gast


Linux, Debian 3.0

hmm das geht aber nciht mehr wenns schon gestartet ist. Ausserdem wollt cih es nich so fest verdrahten. Ich möchte den einsatz des skripts auch jede Zeit beenden können
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.09.2004, 01:48 Uhr
Pablo
Supertux
(Operator)


Dann musst du das Skript manuell ausführen. Was genau willst du machen bzw. was genau soll das Skript machen? bash, sh, php skirpt?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.09.2004, 12:31 Uhr
~michael
Gast


ich habe zb einen counter der sich die ips merkt. einmal am Tag bzw bei mir beim starten von mysql soll die tabelle mit den ip's durchgegangen werden und alle die gelöscht werden wo das datum anzeigt das die einträger älter sind als ein tag.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
05.09.2004, 14:40 Uhr
Pablo
Supertux
(Operator)


Dann würde ich das auch im Runlevel 5 ausführen lassen gleich nach mysqld. Wenn du aber Kontroll über das Skript haben willst, dann solltest du zu Fuss aufrufen. Oder in einem Cron Job. Hast du deinen Rechner den ganzen Tag an?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
05.09.2004, 15:41 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


oder sowas einfach in dem script die die ips speichert
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
05.09.2004, 16:52 Uhr
~Michael
Gast


@Paplo: Nein der Rechner wird jeden Tag ausgemacht (50 cm neben meinem Kopf, da kann ich schlecht schlafen ) Also würde auch runlevel gehen. Hast du ein kleines Beispiel wie ich das amche? Mit nem Bashskript geht das ja nicht so ohne weiteres oder?

@FloSoft: Daran habe ci hauch gedacht, aber keinen Praktikablen weg gesehen. Ich will weder bei jedem Test ob die Ip drin ist, alle alten löschen noch nur wenn sie schon drin ist und alt ist diese löschen. Da dies dazu führt, dass die Tabelle schnell groß wird

mfg Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
05.09.2004, 17:24 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja, es reicht doch wenn du weisst, ok, alle ips die älter sind asl 24h sollen weg. das kannste doch machen wenn innerhalb deiner tabelle ein feld den unix_timestamp enthält

z.B.:


PHP 4:

$sql = "DELETE FROM `tabelle` WHERE `feldmittimestamp` < ".(time()-86400).";"



--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
05.09.2004, 17:26 Uhr
Pablo
Supertux
(Operator)


@flo: vorrausgesetzt er hat timestamps benutzt, um das Datum zu speichern.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 05.09.2004 um 17:27 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: