Page 1 of 2
Frage zu Cron-Job...
Posted: 2003-10-19 21:30
by Anonymous
Hi und Hallo,
ich habe z.B. ein Script im Verzeichnis /home/www/confixx/tools abgelegt.
Jetzt muss ich dort ja folgendes ganz oben reinschreiben #!/usr/bin/php.
Wenn der Cronjob nun aufgerufen wird kommt immer eine Fehlermeldung. Warscheinlich liegt es daran, dass der Pfad ja so nicht passt, doch wie müsste er denn heißen?
Vielen Dank!
Mit freundlichen Grüßen;
Astrid
Re: Frage zu Cron-Job...
Posted: 2003-10-19 22:14
by steffz
Wahrscheinlich /usr/local/bin/php. Herausfinden kannst du es mit which php, oder du nimmst /usr/bin/env php.
...
Posted: 2003-10-20 07:36
by Anonymous
Hi,
also mit der ersten Variante klappt es nicht.
Sorry, aber die Zweite verstehe ich nicht ;-) Kannst du mir vielleicht noch einmal genauer posten, was du da genau meinst?
Vielen Dank und noch einen schönen Wochenstart;
Astrid
Re: Frage zu Cron-Job...
Posted: 2003-10-20 09:54
by swosher
tip doch einfach mal locate php ein, dann findest du das binary...
vielleicht vorher noch ein updatedb wobei das eigentlich nicht gebraucht wird.
regards
...
Posted: 2003-10-20 10:52
by Anonymous
Hi,
klasse, aber was sagt mir das jetzt:
Code: Select all
/etc/httpd/modules/mod_php4
/etc/httpd/mod_php4.conf
/etc/php.ini
/home/www/phptmp
/lib/modules/2.4.19-4GB/kernel/drivers/hotplug/acpiphp.o
/lib/modules/2.4.19-4GB/kernel/drivers/hotplug/cpqphp.o
/lib/modules/2.4.19-4GB/kernel/drivers/hotplug/ibmphp.o
/usr/bin/asp2php
/usr/bin/php
/usr/bin/php-config
/usr/bin/phpextdist
/usr/lib/apache/libphp4.so
/usr/lib/php
/usr/share/doc/packages/apache/contrib/bildladen.php3
/usr/share/doc/packages/apache/contrib/Foto.php3
/usr/share/doc/packages/apache/contrib/phptest.php3
/usr/share/doc/packages/mod_php4-core
/usr/share/doc/packages/mod_php4-core/CODING_STANDARDS
/usr/share/doc/packages/mod_php4-core/CREDITS
/usr/share/doc/packages/mod_php4-core/INSTALL
/usr/share/doc/packages/mod_php4-core/LICENSE
/usr/share/doc/packages/mod_php4-core/NEWS
/usr/share/doc/packages/mod_php4-core/README.CVS-RULES
/usr/share/doc/packages/mod_php4-core/README.ENABLED_FEATURES
/usr/share/doc/packages/mod_php4-core/README.EXTENSIONS
/usr/share/doc/packages/mod_php4-core/README.EXT_SKEL
/usr/share/doc/packages/mod_php4-core/README.PARAMETER_PARSING_API
/usr/share/doc/packages/mod_php4-core/README.QNX
/usr/share/doc/packages/mod_php4-core/README.SELF-CONTAINED-EXTENSIONS
/usr/share/doc/packages/mod_php4-core/README.STREAMS
/usr/share/doc/packages/mod_php4-core/README.Zeus
/usr/share/doc/packages/mod_php4-core/test.php
/usr/share/doc/packages/mod_php4-core/TODO
/usr/share/doc/packages/unixODBC/doc/AdministratorManual/php3.html
/usr/share/php
/usr/share/php/Archive
/usr/share/php/Archive/Tar.php
/usr/share/php/Console
/usr/share/php/Console/Getopt.php
/usr/share/php/Crypt
/usr/share/php/Crypt/CBC.php
/usr/share/php/Crypt/HCEMD5.php
/usr/share/php/Date
/usr/share/php/Date/Calc.php
/usr/share/php/Date/Human.php
/usr/share/php/DB
/usr/share/php/DB.php
/usr/share/php/DB/common.php
/usr/share/php/DB/fbsql.php
/usr/share/php/DB/ibase.php
/usr/share/php/DB/ifx.php
/usr/share/php/DB/msql.php
/usr/share/php/DB/mssql.php
/usr/share/php/DB/mysql.php
/usr/share/php/DB/oci8.php
/usr/share/php/DB/odbc.php
/usr/share/php/DB/pgsql.php
/usr/share/php/DB/storage.php
/usr/share/php/DB/sybase.php
/usr/share/php/File
/usr/share/php/File/Find.php
/usr/share/php/File/Passwd.php
/usr/share/php/File/SearchReplace.php
/usr/share/php/HTML
/usr/share/php/HTML/Common.php
/usr/share/php/HTML/Form.php
/usr/share/php/HTML/IT.php
/usr/share/php/HTML/ITX.php
/usr/share/php/HTML/IT_Error.php
/usr/share/php/HTML/Page.php
/usr/share/php/HTML/Processor.php
/usr/share/php/HTML/Select.php
/usr/share/php/HTML/Table.php
/usr/share/php/HTTP
/usr/share/php/HTTP.php
/usr/share/php/HTTP/Compress.php
/usr/share/php/Image
/usr/share/php/Mail
/usr/share/php/Mail.php
/usr/share/php/Mail/RFC822.php
/usr/share/php/Mail/sendmail.php
/usr/share/php/Mail/smtp.php
/usr/share/php/Net
/usr/share/php/Net/Curl.php
/usr/share/php/Net/Dig.php
/usr/share/php/Net/SMTP.php
/usr/share/php/PEAR
/usr/share/php/PEAR.php
/usr/share/php/PEAR/Autoloader.php
/usr/share/php/PEAR/Command
/usr/share/php/PEAR/Command.php
/usr/share/php/PEAR/Command/Auth.php
/usr/share/php/PEAR/Command/Common.php
/usr/share/php/PEAR/Command/Config.php
/usr/share/php/PEAR/Command/Install.php
/usr/share/php/PEAR/Command/Package.php
/usr/share/php/PEAR/Command/Registry.php
/usr/share/php/PEAR/Command/Remote.php
/usr/share/php/PEAR/Common.php
/usr/share/php/PEAR/Config.php
/usr/share/php/PEAR/Dependency.php
/usr/share/php/PEAR/Frontend
/usr/share/php/PEAR/Frontend/CLI.php
/usr/share/php/PEAR/Installer.php
/usr/share/php/PEAR/Packager.php
/usr/share/php/PEAR/Registry.php
/usr/share/php/PEAR/Remote.php
/usr/share/php/Schedule
/usr/share/php/Schedule/At.php
/usr/share/php/System.php
/usr/share/php/XML
/usr/share/php/XML/Parser.php
/usr/share/vim/vim61/syntax/php.vim
/usr/X11R6/bin/gtkasp2php
/var/adm/fillup-templates/sysconfig.apache-mod_php4
/var/lib/YaST2/you-installed/mod_php4-44401
/var/lib/YaST2/you/i386/update/8.1/patches/mod_php4-44401
/var/lib/YaST2/you/i386/update/8.1/rpm/i586/mod_php4-4.2.2-276.i586.patch.rpm
/var/lib/YaST2/you/i386/update/8.1/rpm/i586/mod_php4-core-4.2.2-276.i586.patch.rpm
Mir sagt das nichts ;-(
Mit freundlichen Grüßen;
Astrid
Re: Frage zu Cron-Job...
Posted: 2003-10-20 10:57
by cye
das sagt dir nur das ein pfad (/usr/bin/php) stimmt
welche fehlermeldung bringt der chron ?
hast du die datei ausführbar gemacht ? (chmod +x )
...
Posted: 2003-10-20 11:03
by Anonymous
Leider habe ich die Fehlermeldung schon gelöscht, ich meine aber Sie sah so aus:
Error in Line 1 /bin/sh
Die Datei hat die richtigen Rechte!
Ich probiere das jetzt aber noch einmal aus und poste die fehlermeldung gleich ;-)
MfG;
Astrid
Re: Frage zu Cron-Job...
Posted: 2003-10-20 11:08
by captaincrunch
Wie sieht denn das Script aus ?
...
Posted: 2003-10-20 11:13
by Anonymous
Hallo,
wie versprochen hier noch einige Infos:
Der Cron-Job sieht so aus:
10 11 * * * root /home/www/confixx/tools/script.php
Ganz am Anfang des Scriptes steht folgendes:
#!/usr/bin/php
Folgende Fehlermeldung wird ausgegeben:
/bin/sh: line 1: root: command not found
Das Script baut einfach nur eine Verbindung zur Datenbank auf und ändert dort einige werte. Das Script funktioniert über http perfekt.
Mit freundlichen Grüßen;
Astrid
Re: Frage zu Cron-Job...
Posted: 2003-10-20 11:16
by captaincrunch
Lass mal das "root" beim Cronjob weg.
...
Posted: 2003-10-20 11:17
by Anonymous
OK, ich probiere es und melde mich dann noch mal;
Vielen Dank!
Re: Frage zu Cron-Job...
Posted: 2003-10-20 11:18
by darkspirit
Ich nehme an, du schreibst in die Root-Crontab. Da brauchst du die Angabe des Users nicht mehr. Entfern mal das "root" aus der Crontab-Zeile und versuchs nochmal..
[Edit] Puh, viel zu langsam.. :) [/Edit]
...
Posted: 2003-10-20 11:21
by Anonymous
Hat auch nichts gebracht:
/bin/sh: /home/www/confixx/tools/script.php: /usr/bin/php^M: bad interpreter: No such file or directory
Mit freundlichen Grüßen;
Astrid
Re: ...
Posted: 2003-10-20 11:26
by tomek
astrid2 wrote:Hat auch nichts gebracht:
/bin/sh: /home/www/confixx/tools/script.php: /usr/bin/php^M: bad interpreter: No such file or directory
Mit freundlichen Grüßen;
Astrid
Das sieht mir stark danach aus, dass der Zeilenumbruch hinter
/usr/bin/php^M "kaputt" ist bzw. von DOS ist. Bearbeite dein Script nochmal, in dem du das Return neu setzt, oder benutze ein Tool wie dos2unix um die Datei in das UNIX Format umzuwandeln.
...
Posted: 2003-10-20 11:32
by Anonymous
Hallo,
bumm, jetzt verstehe ich gar nichts mehr.
Ich habe das Script mit dem Windows Editor geschrieben und als .php abgespeichert.
Wenn ich das Script mit dem vi-Editor aufrufe, ist alles so da, wie es dar sein sollte.
Kannst du mir kurz sagen, was ich da anders machen kann?
Sorry, aber ich stiege in diese Dinge gerade erst ein.
Mit freundlichen Grüßen;
Astrid
Re: Frage zu Cron-Job...
Posted: 2003-10-20 11:38
by captaincrunch
Ein dos2unix SCRIPTNAME hilft dir dabei weiter.
...
Posted: 2003-10-20 11:42
by Anonymous
Endweder bin ich auch dazu zu blöd oder es funktioniert nicht.
-bash: dos2unix: command not found
MfG;
Astrid
Re: Frage zu Cron-Job...
Posted: 2003-10-20 11:48
by captaincrunch
In dem Fall gibt es das Paket nicht auf deinem Rechner. Du kannst es aber problemlos per Yast nachinstallieren.
Sofern du Dateien unter Windows editierst, solltest du grundsätzlich einen Editor verwenden, der auch im Unix-Format speichern kann.
...
Posted: 2003-10-20 12:15
by Anonymous
Aber wie installiere ich es???
Ich habe jetzt schon oft genug gesagt, dass ich von diesen Dingen noch keine Ahnung habe.
Jeder fängt mal an.
...
Posted: 2003-10-20 18:16
by Anonymous
Hallo,
es ist wirklich wichtig, wenn das so problemlos gehen soll, kann mir dann nicht jemand eine kurze Anleitung posten?
Vielen Dank für eure Hilfe!
Mit freundlichen Grüßen;
Astrid
Re: Frage zu Cron-Job...
Posted: 2003-10-20 18:36
by darkspirit
Also gut..
YaST->Software->Software installieren oder löschen->Filter->Suche->"dos2unix" eingeben->Ok->Auswählen und "+" drücken->Ok->Freuen..
Wichtig ist hier alles :?
...
Posted: 2003-10-20 18:41
by Anonymous
Mhh,
wo soll ich das denn anwenden?
Es geht hier um einen Webserver mit Linux 8.1.
Sind das denn Verzeichnisse?
Sorry, aber ich verstehe es immer noch nicht.
MfG;
Astrid
Re: Frage zu Cron-Job...
Posted: 2003-10-20 18:47
by darkspirit
Das ist jetzt nicht dein Ernst, oder?
Gib mal auf der Shell "yast" ein. Der Rest wird dir dann schon einleuchten..
...
Posted: 2003-10-20 19:25
by Anonymous
Doch, das war mein ernst.
Ich war in diesem Menü noch nie drin. Schließlich frage ich ja um es zu lernen.
Jetzt nur noch eine letzte Frage:
Ich komme zwar bis zur Softwareauswahl, aber wie komme ich da auf den Filter und die Suchmaske. Wenn ich die entsprechenden Buchstaben drücke funktioniert es nicht.
Wäre nett, wenn du mir noch einmal helfen würdest.
Mit freundlichen Grüßen;
Astrid
Re: Frage zu Cron-Job...
Posted: 2003-10-20 19:32
by darkspirit
Die Tab-Taste ist dein Freund..