Zum Inhalt springen

Aoshi

Mitglieder
  • Gesamte Inhalte

    56
  • Benutzer seit

  • Letzter Besuch

  1. Aoshi

    Fehler beim Chonjob O.o

    @Lupo: Hier die antwort: root@devel:/var/log# ps aux | grep -i cron root 771 0.0 0.0 2376 908 ? Ss Sep02 0:05 cron root 14703 0.0 0.0 2376 892 ? Ss Oct06 0:00 cron usr/bin/php5 /home/cronjobs/phpDoc.php, root 23703 0.0 0.0 3332 856 pts/0 S+ 00:41 0:00 grep --color=auto -i cron Würde also erstmal deine Antwort mit ja beantworten^^ @casternj: ne, nicht das ich wüsste...bei den Prozessen ist davon jedenfalls nichts aufgelistet. lg Aoshi
  2. Aoshi

    Fehler beim Chonjob O.o

    Hier die Zugriffsrechte davon: d-rw-r--r-- 1 root root 4 2010-09-02 16:15 crond.pid Habe schon follgendes Probiert: - Ohne PATH, SHELL, MAILTO, HOME - Anderen User verwendet - Befehl in Hochkommas gesetzt - Leere PHP-Datei ausgeben lassen - Leerzeichen & Komma hinter dem Befehl - Neue leere Zeile - Datei-Inhaber von /var/run/crond.pid geändert (eigener User und dann wieder auf root) - Datei mal gelöscht (erstellt danach diese neu mit einer zahl drinne die anscheinlich steigt) Bekomme immernoch die selbe mail: /var/mail/root: Zeile 1: From: Kommando nicht gefunden. /var/mail/root: Zeile 2: Syntaxfehler beim unerwarteten Wort `newline' /var/mail/root: Zeile 2: `Return-Path: <root@devel>' Wie "Komando nicht gefunden"? Wo steht das Wort "newline"? usw. lg Aoshi
  3. Aoshi

    Fehler beim Chonjob O.o

    in /var/mail/root ist die mailbox (ka wie ich alle aufrufen kann...kann nur die letzte immer aufrufen) und da steht genau /var/mail/root: Zeile 1: From: Kommando nicht gefunden. /var/mail/root: Zeile 2: Syntaxfehler beim unerwarteten Wort `newline' /var/mail/root: Zeile 2: `Return-Path: <root@devel>' drinne... Naja, im syslog steht da was drinne, nur eher über die mailnachrrichten: Oct 6 07:44:02 devel sm-mta[1479]: o965i2ZV001477: to=<root@devel.GF-Netzwerk>, ctladdr=<root@devel.GF-Netzwerk> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30895, dsn=2.0.0, stat=Sent Oct 6 07:44:02 devel sm-mta[1480]: o965i2x4001478: to=<cron@devel.GF-Netzwerk>, ctladdr=<cron@devel.GF-Netzwerk> (1002/1002), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30876, dsn=2.0.0, stat=Sent Oct 6 07:45:01 devel CRON[1488]: (root) CMD (root^I'usr/bin/php5 /home/web/alpha/_cronjobs/phpDoc.php' ) Oct 6 07:45:01 devel CRON[1489]: (cron) CMD (cron^I/usr/bin/php5 /home/web/alpha/_cronjobs/phpDoc.php) Oct 6 07:45:01 devel cron[1491]: (CRON) DEATH (can't open or create /var/run/crond.pid: Permission denied) Oct 6 07:45:01 devel sendmail[1492]: o965j1LQ001492: from=cron, size=397, class=0, nrcpts=1, msgid=<201010060545.o965j1LQ001492@devel.GF-Netzwerk>, relay=cron@localhost Oct 6 07:45:01 devel sendmail[1490]: o965j1uX001490: from=root, size=401, class=0, nrcpts=1, msgid=<201010060545.o965j1uX001490@devel.GF-Netzwerk>, relay=root@localhost Oct 6 07:45:01 devel sm-mta[1493]: o965j1J6001493: from=<cron@devel.GF-Netzwerk>, size=667, class=0, nrcpts=1, msgid=<201010060545.o965j1LQ001492@devel.GF-Netzwerk>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Oct 6 07:45:01 devel sm-mta[1494]: o965j1xf001494: from=<root@devel.GF-Netzwerk>, size=671, class=0, nrcpts=1, msgid=<201010060545.o965j1uX001490@devel.GF-Netzwerk>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Oct 6 07:45:01 devel sendmail[1492]: o965j1LQ001492: to=cron, ctladdr=cron (1002/1002), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30397, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o965j1J6001493 Message accepted for delivery) Oct 6 07:45:01 devel sendmail[1490]: o965j1uX001490: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30401, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o965j1xf001494 Message accepted for delivery) Oct 6 07:45:01 devel sm-mta[1495]: o965j1J6001493: to=<cron@devel.GF-Netzwerk>, ctladdr=<cron@devel.GF-Netzwerk> (1002/1002), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30876, dsn=2.0.0, stat=Sent Oct 6 07:45:01 devel sm-mta[1496]: o965j1xf001494: to=<root@devel.GF-Netzwerk>, ctladdr=<root@devel.GF-Netzwerk> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30895, dsn=2.0.0, stat=Sent vllt findet ihr ja was drinne^^ lg Aoshi
  4. in $rData ist das Resultat vom Query drinne. Als würde ich z.B. Mysql_fetch_object(mysql_query($sQuery)) anwenden. Nur meine klasse ist da was anders aufgebaut: public static function query($sQuery) { $rResult = mysql_query($sQuery); return $rResult; } public static function fetchObject($rData) { // prüft, ob es erfolgreich war if($oResult = mysql_fetch_object($rData)) { return $oResult; } else { return false; } } $rRes = dbklasse::query($sQuery); while($oRow = dbklasse::fetchObject($rRes)) { $mache_dies_und_das = array(); }[/PHP] So würde das ganze dann aussehen. Also eigentlich etwas ganz simples und sollte anversicht auch so funktionieren oder nicht? In $rData kam dann Resource id #19 raus, als ich es mir ausgeben lassen habe. Doch wenn ich es so mache, klappt es: [PHP]public static function query($sQuery) { $rResult = mysql_query($sQuery); return $rResult; } public static function fetchObject($rData) { // prüft, ob es erfolgreich war if($oResult = mysql_fetch_object($rData)) { return $oResult; } else { return false; } } $rRes = dbklasse::query($sQuery); while($oRow = mysql_fetch_object($rRes)) { $mache_dies_und_das = array(); } Klar könnte ich es so machen, aber wäre ja nicht der sinn der sache lg Aoshi PS.: Jetzt funktioniert es und habe keine Ahnung warum -.- Alles so wie jetzt beschrieben geblieben... Dennoch bedanke ich mich bei allen die mir die hilfe angeboten haben
  5. Hallo, habe meine eigene Datenbankklasse geschrieben die noch sehr sehr einfach ist. Jetzt habe ich ein Problem mit mysql_fetch_object, welches bei mysql_fetch_array nicht gibt...er tut einfach nichts..... Die Methode aus der Klasse: /** * Dies gibt die Resultate von dem Select Query * in einem object wieder * * @param $rData - Query für den Abruf von Daten * @return - gibt die Daten als Objekt zurück */ public static function fetchObject($rData) { // prüft, ob es erfolgreich war if($oResult = mysql_fetch_object($rData)) { return $oResult; } else { return false; } } [/PHP] Zum aufrufen: [PHP]while($oRow = dbklasse::fetchObject($rRes)) { $mache_dies_und_das = array(); } Das Problem ist, das er nichts zurück gibt und in die bedingung else fällt. Habe nachgeschaut ob es am query liegt, doch daran liegt es nicht...er gibt mir sogar was zurück: Resource id #19 Woran liegt es denn? mfg Aoshi
  6. Aoshi

    Fehler beim Chonjob O.o

    1. es wurde keine Logdatei erzeugt (find ich jedenfalls nicht) 2. Jeder User kann Cronjobs anlegen und man kann auch definieren, über welchem user der cronjob laufen soll (später soll er über nen eigenen user laufen können) 3. Ich erhalte die ganze zeit nur diese Mail, die den besagten Fehler meldet 4. habe den jetzt eine echo anweisung gegeben, das wenn der cronjob durchgelaufen ist, er diese ausgeben soll 5. NEIN, die Aufgabe (in diesem fall das php file aufrufen) macht er nicht. Habe nur die Befehle (Komando des Cronjobs und die systemanweisung) manuel in die console getippt und so ausgeführt und diese funktionieren alle. Darum habe ich in diesem fall ka wo der fehler liegt lg Aoshi
  7. Aoshi

    Fehler beim Chonjob O.o

    @schepp: PHP-File ist im Absoluten Pfad angegeben. Ist nur für hier was verändert worden. @flashpixx: Habe das "/usr/bin/php" rausgelassen aber hatte leider nicht geholfen. Leider habe ich ka was du mit X-Rechte meinst...das Script wird mit root-rechte ausgeführt...also sollte es alles dürfen. Ich sollte anmerken, das das Kommando bei crontab funktioniert, hatte es selbst so einfach getestet gehabt und der systembefehel von beim PHP-File auch funktioniert. dennoch danke für die tipps mfg Aoshi
  8. Hallo nochmals, habe versucht, ein PHP-Skript per Cronjob auszuführen. Leider erhalte ich eine Fehlermail, wenn der Chronjob durchgelaufen ist und ich versteh den einfach net. Vllt wisst ihr wo der Fehler ist: crontab -e PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11 SHELL=/bin/bash MAILTO=root HOME=/ # m h dom mon dow user command */15 * * * * root /usr/bin/php5 cronjobs/phpDatei.php PHP-Datei: #!/usr/bin/php -q <?php /** * Aktuallesiert den php-documentor * * @package cronjobs * @version 1.0 * @category Cronjob */ system('phpdoc -d /webFolder/ -ti Medititel -o HTML:frames:DOM/earthli -t /PhpDocumentor/ -pp on'); ?>[/PHP] Follgende Fehlermeldung erhalte ich: /var/mail/root: Zeile 1: From: Kommando nicht gefunden. /var/mail/root: Zeile 2: Syntaxfehler beim unerwarteten Wort `newline' /var/mail/root: Zeile 2: `Return-Path: <root@devel>' Weiß jemand zufällig, wie ich den Fehler beheben kann? lg Aoshi
  9. Hallo, habe mit einem Projekt angefangen, doch wie die davor will ich diesmal alles richtig machen. Daher habe ich mir PHPdocumentor installiert und finde das teil nur genial. Leider liest er die Projekte nur dann ein, wenn ich es ihm sage. Darum wollte ich es automatisch machen lassen. So ca. alle 15 Minuten oder so. Wie könnte ich es unter Linux (Ubuntu) so einrichten, das er die dateien alle 15 Minuten automatich einliest? mfg Aoshi
  10. @herzbert: vielen dank, funktioniert super. jetzt muss ich das alles nur noch abändern und dann geht es weiter im text^^ lg Aoshi
  11. Der Sin ist, das es eine Config datei gibt, wo man alle benötigten einstellungen machen kann wie z.B. Server host, MySQL Host's, Username usw. Da es mehrere und verschiedene einstellungsmöglichkeiten gibt, wollte ich es vereinfachen, indem ich eine config datei erstelle, wo er alle benötigten dinge herbekommen kann. Wobei ich eh im moment das Problem habe, das er auch keine arrays in die index lässt, auch wenn die arrays includet werden......irgendwie funktioniert bei mir relativ wenig -.- Also genau das gleiche wie vorher auch. Die parameters.php wird in die index.php includet, in der parameters wird die datei arrays.php includet. Doch die arras kann ich in der index.php net nutzen. lg Aoshi^^
  12. Hallo, habe ein kleines Problem mit einem Script. Aber hier erstmal der Aufbau: Die datei parameters.php wird in der index.php per require_once includet. Die datei config.php und db.class.php werden in der parameters.php per require_once includet. require_once('../config.php'); require_once('../db.class.php'); [/PHP] In der config.php sind diverse einstellungen wie z.B. SQL host usw. und werden wie folgt getätigt: [PHP]$dbHost = 'localhost' $dbUser = 'root' $dbPw = '123456' Die Variablen sollen nun in die db.class.php übergeben werden, daher wird die config.php in der parameters.php als erstes includet. Die db.class.php sieht ungefähr so aus: class db { public static function query($sData) { define('DB_USER', $dbUser); define('DB_PASSWORD', $dbPw); define('DB_HOST', $dbHost); $sqlConnect = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) OR die('Zurzeit keine Verbindung zum Host!'); $sqlSelectDb = mysql_select_db($sData, $sqlConnect) OR die('die Datenbank '.$sData.' konnte nicht gefunden werden oder es besteht keine Verbindung zum Host'); } }[/PHP] Das Problem ist aber, das er $dbUser und $dbPw von der Config nicht in die klasse übergibt. Habe schon mit echo $dbUser in der db.class.php versucht, doch da kommt nichts bei raus...also werden die variablen in der config nicht an die klasse übergeben. Wende ich echo $dbUser z.B. in der index.php an, so wird mir der username gezeigt, wie es sein sollte. lg Aoshi PS.: Dies ist eine verkürzte form der klasse und daher nicht wirklich aktiv...jedoch habe ich alle relevanten dinge mit eingebracht, damit das problem eventuell gelöst werden kann. PPS.: diese klasse soll einen SQL Server ansteuern und soll nur eine verbindung herstellen, wenn diese benötigt wird, z.B. in logins usw. und damit sie OO ist.
  13. OK, bin dem fehler nun einen schritt weiter. Es liegt daran, das er die logindaten aus einer anderen datei liest. config.php $dbHost = 'localhost'; // SQL server host $dbUser = 'root'; // SQL server loginname $dbPass = '123456'; // SQL server password [/PHP] Hier die dbconnect.php [PHP]$sqlConnect = mysql_connect("$dbHost", "$dbUser", "$dbPass") or die('Zurzeit keine Verbindung zum Host!'); $sqlSelectDb = mysql_select_db("website", "$sqlConnect") OR die('die Datenbank '.$sDB.' konnte nicht gefunden werden'); Wenn ich die angaben direkt in den mysql_connect() eingebe, statt die variablen, dann geht es...doch das ist nicht der sinn davon. Will daraus ne classe machen^^;;; zumal es mich wundert, das es gestern noch ging und ich daran keine wirkliche Veränderungen mehr gemacht hatte-.- lg Aoshi PS.: Rechtschreibfehler sind ein kleines geschenk, dafür das ihr mir helft, sofern ihr sie findet^^;
  14. Naja, ich nehme root, da es ja nur zum testen sein soll. Habe jetzt nen eigenen User dafür angelegt. Leider kommt der gleiche fehler...... lg Aoshi
  15. Hallo, ich habe ne fehlermeldung die mich zum grübeln bringt. Hier die zeile: <?php $sqlConnect = mysql_connect("localhost","root","123") or die('Zurzeit keine Verbindung zum Host!'); $sqlSelectDb = mysql_select_db("$sDB", "$sqlConnect") OR die('die Datenbank '.$sDB.' konnte nicht gefunden werden oder es besteht keine Verbindung zum Host'); ?>[/PHP] Ich sehe da keinen fehler. Zumal es anfangs funktioniert hatte und dann auf einmal nicht mehr. Ich verwende als webserver xampp, habe den rechner schon neugestartet gehabt usw. Warum nimmt er den standart MySQL User ODBC statt root? Per MySQLAdmin kann ich mich mit diesen daten sicher einloggen. Hoffe mal das ihr vllt ne lösung findet. lg Aoshi

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...