CRON Job

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
probier mal dem Aufruf ein php voranzustellen. Ist ja ein PHP Script und kein Shellscript
 
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.
 
Hallo,
ab DSM 6.0
/usr/local/bin/php56 /volume1/web/staff_admin/middle/autorun.php

Gruß Götz
 
/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
 
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
 
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.
 
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
 
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();
?>
 
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
 
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