CRON Job

Status
Für weitere Antworten geschlossen.

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
probier mal dem Aufruf ein php voranzustellen. Ist ja ein PHP Script und kein Shellscript
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.665
Punkte für Reaktionen
2.071
Punkte
829
Hast Du den Aufruf schon einmal um einen Aufruf per php erweitert - also in dieser Art:

Rich (BBCode):
/usr/bin/php /volume1/web/staff_admin/middle/autorun.php

Den Pfad müsstest Du per "which php" nochmal prüfen und ggfs. ändern.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
ab DSM 6.0
/usr/local/bin/php56 /volume1/web/staff_admin/middle/autorun.php

Gruß Götz
 

MaCoM

Benutzer
Mitglied seit
06. Dez 2009
Beiträge
347
Punkte für Reaktionen
0
Punkte
0
/volume1/web/staff_admin/middle/autorun.php: line 1: ?php: No such file or directory
/volume1/web/staff_admin/middle/autorun.php: line 3: syntax error near unexpected token `'../../include/includeclass.php''
/volume1/web/staff_admin/middle/autorun.php: line 3: `include_once('../../include/includeclass.php');'

Hier bemaengelt er nicht das fehlen der datei - sondern den inhalt der richtigen Datei !
was ein risen schritt in die richtige richtung ist
 

Veraut

Benutzer
Mitglied seit
22. Nov 2013
Beiträge
350
Punkte für Reaktionen
3
Punkte
18
Hallo, habe den Pfad nun umgestellt..../usr/local/bin/php56 /volume1/web/staff_admin/middle/autorun.php

Fehlermeldung:

Task Scheduler has completed a scheduled task.

Task: Task 4
Start time: Tue, 19 Apr 2016 13:52:58 GMT Stop time: Tue, 19 Apr 2016 13:52:59 GMT Current status: 255 Standard output/error:
PHP Warning: include_once(): open_basedir restriction in effect. File(../../include/includeclass.php) is not within the allowed path(s): (/etc.defaults:/etc:/usr/syno/synoman:/tmp:/var/services/tmp:/var/services/web:/var/services/homes) in /volume1/web/staff_admin/middle/autorun.php on line 3

Warning: include_once(): open_basedir restriction in effect. File(../../include/includeclass.php) is not within the allowed path(s): (/etc.defaults:/etc:/usr/syno/synoman:/tmp:/var/services/tmp:/var/services/web:/var/services/homes) in /volume1/web/staff_admin/middle/autorun.php on line 3 PHP Warning: include_once(../../include/includeclass.php): failed to open stream: Operation not permitted in /volume1/web/staff_admin/middle/autorun.php on line 3

Warning: include_once(../../include/includeclass.php): failed to open stream: Operation not permitted in /volume1/web/staff_admin/middle/autorun.php on line 3 PHP Warning: include_once(): Failed opening '../../include/includeclass.php' for inclusion (include_path='.') in /volume1/web/staff_admin/middle/autorun.php on line 3

Warning: include_once(): Failed opening '../../include/includeclass.php' for inclusion (include_path='.') in /volume1/web/staff_admin/middle/autorun.php on line 3 PHP Fatal error: Call to a member function select() on null in /volume1/web/staff_admin/middle/autorun.php on line 13

Fatal error: Call to a member function select() on null in /volume1/web/staff_admin/middle/autorun.php on line 13
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.665
Punkte für Reaktionen
2.071
Punkte
829
Du siehst aber an der Fehlermeldung schon, dass jetzt überhaupt etwas passiert, bist also langsam auf dem richtigen Weg. Jetzt bekommst Du php- und nicht mehr Shell-Fehler.
 

Veraut

Benutzer
Mitglied seit
22. Nov 2013
Beiträge
350
Punkte für Reaktionen
3
Punkte
18
jup das ist mir bereits aufgefallen ;)
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
das Script möchte die Datei /volume1/web/include/includeclass.php nachladen und darf es nicht, vermutlich ist es auch überhaupt nicht vorhanden. Was soll das Sript eigentlich machen und wo hast Du das her?

Gruß Götz
 

Veraut

Benutzer
Mitglied seit
22. Nov 2013
Beiträge
350
Punkte für Reaktionen
3
Punkte
18
Hello,

doch das ist vorhanden....
Ich schätze mal das muss auch folgenden Pfad erhalten...

/usr/local/bin/php56 /volume1/web/include/includeclass.php


includeclass.php

<?php
error_reporting(E_ERROR);
include_once('config.php'); // database variables file.....
include_once('define_varname.php'); // different varibales...
include_once('db_class.php'); // Database connections and othe DB related fucntions....
include_once('database.php');//Table names
include_once('files.php'); // File names...
include_once('file_title.php'); // File tiltes...
include_once('project_functions.php'); // Project functions....
include_once('mail.php'); // email system...
$db = new DbConnect();
?>
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
Paket Web-Station muß installiert sein, Web-Station aufrufen, PHP-Einstellungen, bei PHP open_basedir benutzerspezifisch anpassen Haken setzen und :/volume1/web an das Ende einfügen.

Gruß Götz
 

Veraut

Benutzer
Mitglied seit
22. Nov 2013
Beiträge
350
Punkte für Reaktionen
3
Punkte
18
Super, schaut jetzt gut aus, funktioniert (zumindest mal beim Test)

Herzlichen Dank für die Bemühungen und Hilfe ;)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat