variante :
Aufruf
php /var/www,...../test.php 4
Auslese
$argv[0] == 4
SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting
Ist die Variable dann automatisch $argv[0]?
Habe jetzt einfach oben in der Cron-Datei folgende Zeile:
Der Cron wird ausgeführt ... Aufruf:PHP-Code:
if ($argv[0] != 4) die ("Kein Zugriff");
php /var/www/webXXX/html/crons/cron_datei.php 4 >> /var/log/db_cron.txt
Das Schreiben in die txt-Datei mache ich nur bis es läuft ;-) vielleicht aber auch länger, kann ja eigentlich nicht schaden ...
Danke schonmal für den Tipp!
Beste Grüße
Jo
edit: Achja er schreibt "Kein Zugriff" in die Log-Datei
die fariablen sind so angelegt, das du hinter
_datei.php 4
anhängen kannst was du willst
sprich
PHP-Code:
php /var/www/webXXX/html/crons/cron_datei.php 4 6 5 2 1 4
überprüfungen sind dan:
PHP-Code:
$argv[0] == 4
$argv[1] == 6
$argv[2] == 5
$argv[3] == 2
$argv[4] == 1
$argv[5] == 4
Alternative dazu sind auch die Rechte für den cronordner auf 700 Setztbar so kann die datei nur via FTP und Server Aufgerufen und bearbeitet werden.
SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting
Hmmm .... komisch ...
beantwortet er mir immer mit "Nein" ... also ich komme immer in den else Bereich ...PHP-Code:
if ($argv[0] == 7) {
Ist dafür ne bestimmte Version von irgendwas (PHP, o.ä.) nötig? Ich meine ich hab PHP5 aber vielleicht gehts nur mit 4? Keine Ahnung ...
Jedenfalls habe ich oberen Code als erster in der CronJob-PHP-Datei stehen (natürlich nach <?) ...
Seltsam ...
Beste Grüße
Jo
Hmmm... Komisch....
Poste doch mal wie du die dateie aufrufst dan kann dir auch geholfen werden
SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting
Macht Sinn
das gibt "crontab -l" aus ... Ich habe die webnummer ausgetauscht in X und die 7 ist eigentlich auch keine 7 ist halt auch geändert ... aber im Script steht die richtige Zahl (also im If) ... habe die nur hier fürs Forum geändert ...
Sowohl so:
*/1 * * * * php /var/www/webX/html/crons/db_optimierer.php 7 >> /var/log/db_cron.txt
als auch so:
*/1 * * * * php /var/www/webX/html/crons/db_optimierer.php >> /var/log/db_cron.txt 7
Schreibt der mir Kein Zugriff (ausm die() in der else-schleife) in die txt-Datei ... vielleicht liegts daran, dass ich die Ausgabe in eine txt weiterleite?
Danke nochmal und beste Grüße
Jo