php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.10.2011, 06:37  
Benutzer
 
Registriert seit: 04.10.2011
Beiträge: 48
PHP-Kenntnisse:
Anfänger
Erdbeer ist zur Zeit noch ein unbeschriebenes Blatt
Standard cronjobs für Datenbank einrichtin klappt nicht.

Also irgendwie ist es komisch, ich komme nicht in das Thema Datenbank rein, da steht ich solle mich einloggen hier im Forum.

Also mein Anliegen ist folgendes, ich möchte gerne per Cronjobs eine Datei aufrufen:

es soll alle 30 Minuten ausgeführt werden.
Code:
Meine Einstellungen waren folgendes in der Crontab:
Minute:	*/30
Stunde:	*
Tag:	        *
Wochentag:*
Monat:	*

Befehl: /home/www/web180/html/chat/class/MessageInserter.class.php
Sind die Eingaben korrekt?

In der Datei MessageInserter.class.php steht folgendes drinne und ich würde gerne es so haben das Kürzel von selbst alle 30 Minuten abgerufen wird und nicht das ich jedes mal im Chat .nicks schreiben muss, das diese Meldung erscheint geht das?

PHP-Code:
if (substr($_POST['message'], 06)==".nicks"){
            
$this->dbObj->sqlSet("INSERT INTO {$this->_prefix}chat_messages (chat_user_fid , chat_text, chat_text_css, chat_timestamp, chat_fid_room, chat_privat) VALUES (1, 'Du bist noch nicht registriert? Dann solltest Du dies schnell ändern, denn nur Angemeldete Benutzer kommen in den Genuß alle Funktionen im Chat nutzen zu können. Melde Dich am besten sofort an und sichere Dir ausserdem deinen Lieblings Nicknamen bevor dieser vergriffen ist.', 'color:#".$_SESSION['chat_'.$this->_prefix.'syscolor'].";font-weight:normal;font-style:normal;', ".date('U').", ".(int)$_POST['room'].", 0)"false);
            } 
Erdbeer ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.10.2011, 06:48  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

Was soll denn */30 bedeuten?
* ist jede Minute.

Um ein php-Script auszuführen, braucht es (bei Linux jedenfalls) noch eine Pfadangabe. Z.B.: /usr/php/bin /eigentliches/script
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline   Mit Zitat antworten
Alt 19.10.2011, 07:10  
Benutzer
 
Registriert seit: 04.10.2011
Beiträge: 48
PHP-Kenntnisse:
Anfänger
Erdbeer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Capfly Beitrag anzeigen
Was soll denn */30 bedeuten?
* ist jede Minute.

Um ein php-Script auszuführen, braucht es (bei Linux jedenfalls) noch eine Pfadangabe. Z.B.: /usr/php/bin /eigentliches/script
*/30 sind alle 30 Minuten
Infos von: http://support.hostpoint.ch/index.ph...ticle=49#toc11

Ich kenne mich mit den Pfaden nicht aus, ich blicke dort nicht durch, habe schon versucht im Internet danach zurechaschieren, ich komme damit überhaupt nicht klar.
Erdbeer ist offline   Mit Zitat antworten
Alt 19.10.2011, 08:00  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Der Befehl muss bei php-scripts zuerst auf den interpreter zeigen und als parameter für den interpreter das eigentliche script beinhalten

Befehl: /pfad/auf/dem/server/zum/php_interpreter /absoluter/pfad/zum/script.php
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 19.10.2011, 08:42  
Benutzer
 
Registriert seit: 04.10.2011
Beiträge: 48
PHP-Kenntnisse:
Anfänger
Erdbeer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von tr0y Beitrag anzeigen
Der Befehl muss bei php-scripts zuerst auf den interpreter zeigen und als parameter für den interpreter das eigentliche script beinhalten

Befehl: /pfad/auf/dem/server/zum/php_interpreter /absoluter/pfad/zum/script.php
Das sagst du so leicht, ich weiß ja nicht mal genau, wo ich das sehe.

web150server40.configcenter.info

danach kommt der html/dann mein Verzeichnis/class/MessageInserter.class.php

und danach diese Datei, wo der Bot drinne steht. Nur ist die Frage, wie kann die Datei enter drücken sozusagen, weil in der Datei stehen ja die Daten die ich normal im Chat eingeben in der Eingabezeile ".nicks" dann erscheint die Meldung im ganzen Raum offen für alle, woher soll die Datei wiessen was sie tun muss das ist glaube auch ein problem was ich habe, weil normal gebe ich ja das Kürzel im Chat ein, damit die Meldung erscheint, aber nun will ich es ja so haben das es von alleine geht, ohne das ich immer .nicks eingeben muss und nicht online dazu sein muss.
Erdbeer ist offline   Mit Zitat antworten
Alt 19.10.2011, 09:25  
Erfahrener Benutzer
 
Registriert seit: 22.07.2004
Beiträge: 226
DirkHo befindet sich auf einem aufstrebenden Ast
Standard

Warum baust du dir nicht einfach ein Shell Skript und lässt das laufen? Ist auch nicht schwer aber von der Einbindung her musst du nur das Shell Skript aufrufen.
DirkHo ist offline   Mit Zitat antworten
Alt 19.10.2011, 10:05  
Benutzer
 
Registriert seit: 04.10.2011
Beiträge: 48
PHP-Kenntnisse:
Anfänger
Erdbeer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von DirkHo Beitrag anzeigen
Warum baust du dir nicht einfach ein Shell Skript und lässt das laufen? Ist auch nicht schwer aber von der Einbindung her musst du nur das Shell Skript aufrufen.
Da ich mich damit nicht auskenne. Würdest du dies für mich machen als Auftrag, natürlich wirds auch die Bezahlung geben.
Erdbeer ist offline   Mit Zitat antworten
Alt 19.10.2011, 11:16  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

Schau doch mal hier: cron-job.org
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline   Mit Zitat antworten
Alt 19.10.2011, 14:16  
Erfahrener Benutzer
 
Registriert seit: 22.07.2004
Beiträge: 226
DirkHo befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Erdbeer Beitrag anzeigen
Da ich mich damit nicht auskenne. Würdest du dies für mich machen als Auftrag, natürlich wirds auch die Bezahlung geben.
Danke für das Angebot. Aber probier's doch lieber erstmal selbst. Zum einen bin ich selbst nicht der Profi, zum anderen ist die Syntax recht einfach bzw. wenn du z.B. Datenbankzugriffe machen möchtest funktioniert das genauso wie über die Shell. Du musst also keine riesen Objektketten erstellen...
DirkHo ist offline   Mit Zitat antworten
Alt 19.10.2011, 14:35  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

mit $_POST is übrigens nix bei PHP-CLI...

Du kannst nicht einfach irgendwelche PHP Scripts lokal ausführen die für Webserver konzipiert wurden.

bzw. nen sauber installiertes PHP sollte auch ohne direkte Pfadangabe zum interpreter agieren, ergo:

php /path/to/script.php

als befehl fürs cron
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Datensätze von einer MySQL in eine andere MySQL Datenbank abgleichen Marvin75 Datenbanken 7 10.06.2011 18:00
Mehrere Querys klappen in PhpMyAdmin aber nicht in PHP djscaleo Datenbanken 36 15.05.2011 02:00
[Mitmachquiz] Gästebuch mit beliebiger Datenbank Asipak Off-Topic Diskussionen 69 02.03.2011 11:03
[Erledigt] Datensatz von Datenbank A nach Datenbank B kopieren GruenerQuark Datenbanken 2 17.01.2011 17:19
Variablenname aus Datenbank auswerten Eratech PHP Tipps 2010 6 04.05.2010 18:09
Allgemein Werte in Datenbank updaten chunky PHP Tipps 2010 1 08.04.2010 22:35
Datenbank richtig aufgebaut? bageleudi Datenbanken 2 31.03.2010 21:01
schribt nichts in die datenbank Cheesy92 PHP Tipps 2006 9 27.10.2006 14:03
String in Datenbank finden Pimbolie1979 Datenbanken 11 13.10.2006 15:37
Sql Datenbank durchsuchen und vergleichen Teambyte PHP Tipps 2006 5 14.09.2006 11:11
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
Eintrag in Datenbank mittels Formular? Datenbanken 5 16.12.2004 17:36
INSERT in die Datenbank PHP Tipps 2004-2 4 13.12.2004 19:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php pfad zum interpreter rausfinden für cron jobs, hostpoint cronjobs shell

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum