Zurück   IP-Symcon Community Forum > IP-Symcon 2.x > Scripte, PHP, SQL

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #1 (permalink)  
Alt 16.05.10, 09:37
Benutzerbild von pleibling
Senior Member
 
Registriert seit: Dec 2005
Ort: Köln
Beiträge: 1,831
Standard problem mit ips_execute (funktionierte aber früher)

hallo,

habe seit langen mal wieder mein backupscript genutzt (batchdatei im ips verzeichnis). doch leider geht das nicht mehr mit richtig mit ips_execute - vorher ging es jedoch.

ich rufe folgende batchdatei auf:

@ECHO OFF
cd tools/arj/
arj.exe a -jm ../../backup/bla.arj ../../settings.xml
arj.exe a -jm ../../backup/bla.arj ../../host.ini
arj.exe a -jm ../../backup/bla.arj ../../user.ini
arj.exe a -jm ../../backup/bla.arj ../../password.ini
arj.exe a -jm ../../backup/bla.arj ../../php.ini
arj.exe a -jm ../../backup/bla.arj ../../scripts/
"%ProgramFiles%\mysql\mysql server 5.1\bin\mysqldump.exe" -uroot -pPasswort -h192.168.40.1 ipsh2010 > D:/bla.sql
arj.exe a -jm ../../backup/bla.arj D:/bla.sql
del ..\..\bla.sql
exit

wenn ich die batchdatei über explorer aufrufe, dann klappt alles in dem dump der db ist dann der inhalt der datenbank.

rufe ich aber über ips folgendes in einer php seite auf, dann ist zwar die gesamte datei mit allen inhalten erstellt, jedoch hat die sql dump datei nur 0 kb größe und ist ohne inhalt:

ips_execute(".\\backup2010-settings.bat","", true, false);

früher hatte das jedoch funktioniert. wo ist nun der fehler - hat sich was bei ips_execute geändert?

danke für eure hilfe.
__________________
Hausautomations-BLOG

--
Hinweis: Wer einen Rechtschreibfehler findet, darf diesen behalten - da bin ich gar nicht so .
Mit Zitat antworten
  #2 (permalink)  
Alt 16.05.10, 10:48
Benutzerbild von RWN
RWN RWN ist gerade online
Super Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 5,970
Standard

IPS_ExecuteEx - IP-Symcon :: Automatisierungssoftware
__________________
Gruß Rainer


Unmögliches wird sofort erledigt, Wunder dauern etwas länger.

Mit Zitat antworten
  #3 (permalink)  
Alt 16.05.10, 11:37
Senior Member
 
Registriert seit: May 2005
Beiträge: 1,258
Standard

er meint aber IPS_Execute
Mit Zitat antworten
  #4 (permalink)  
Alt 16.05.10, 19:30
Benutzerbild von pleibling
Senior Member
 
Registriert seit: Dec 2005
Ort: Köln
Beiträge: 1,831
Standard

hmm, irgendwie weiß ich aber nicht wie mir das helfen soll, wie gesagt vorher hatte es geklappt. die scripte laufen ohne ips auch richtig durch.

das wäre schon recht dringend.
__________________
Hausautomations-BLOG

--
Hinweis: Wer einen Rechtschreibfehler findet, darf diesen behalten - da bin ich gar nicht so .
Mit Zitat antworten
  #5 (permalink)  
Alt 16.05.10, 19:38
Benutzerbild von wgreipl
Moderator
 
Registriert seit: Aug 2005
Ort: Fürstenfeldbruck-Aich (Bayern)
Beiträge: 2,695
Standard

Hallo Peter,

welches Betriebssystem hat denn dein IPS-Server derzeit. Sollte es Server2008 oder Windows7 sein auf dem die Batch läuft teste es bitte mal mit IPS_Execute_Ex wie von Rainer empfohlen.

Mit IPS_Execute hate ich unter modernen BS auch schon so manches Problem.
__________________
Gruß
Werner

Homematic(CCU), EATON-MOELLER, 1-Wire, FS20, WMRS200, 15" Touchdisplay, ChromoFlexRCIII, LMS 7.7.x, WMRS200
IPS V2.5, iFrontMobil, WebFront, MySQLDUG-Tools, IPS-Server: i5-750, 8GB, SBS2008
Mit Zitat antworten
  #6 (permalink)  
Alt 16.05.10, 21:14
Benutzerbild von pleibling
Senior Member
 
Registriert seit: Dec 2005
Ort: Köln
Beiträge: 1,831
Standard

auf dem "server" setze ich in der tat win7 x64 ein, habe mal ips_executeex mit sessionid 1 und 0 getestet:

ips_executeEx(".\\backup2010-settings.bat","", true, false, 1);

bekomme aber jeweils nur die meldung:

Warning: There were no token found for specified session: 1 in D:\IP-Symcon\web-open\IPSH2010\admin\backup.php on line 32

oder muß da die session id rein statt der 1 am ende?!?

weiterhin habe ich das problem, das das für die bakupfunktion von ipshomecontrol ist und dort von den benutzern fast jede version genutzt wird (angefangen von xp 32 bit, bis hin zu 2008er server x64) - die funktion muß auf allen systemen laufen, außerdem ist es auch sehr wichtig, das die backupfuntion zuverlässig läuft.

@wgreipl: du bist ja schon zurück, hoffe nidda war ein voller erfolg. denke aber schon, dieses jahr konnte ich ja leider nicht. aber nächstes jahr bin ich bestimmt wieder so wie letztes jahr dabei .
__________________
Hausautomations-BLOG

--
Hinweis: Wer einen Rechtschreibfehler findet, darf diesen behalten - da bin ich gar nicht so .
Mit Zitat antworten
  #7 (permalink)  
Alt 16.05.10, 22:42
Benutzerbild von ThomasD
Senior Member
 
Registriert seit: Mar 2009
Ort: 14167 Berlin
Beiträge: 457
Standard

Hallo,

vielleicht helfen dir zur Überbrückung bis das Problem gelöst ist folgende php Befehle:
PHP-Code:
$co3="copy $path5 $path6";
exec($co3);

//oder

$url2bmp='cop.bat';
system("$url2bmp"); 
damit starte ich meine Batchdateien.

Schöne Grüße
Thomas
Mit Zitat antworten
  #8 (permalink)  
Alt 13.07.10, 12:59
Benutzerbild von squeeezer
Senior Member
 
Registriert seit: Mar 2010
Ort: Idstein
Beiträge: 229
Standard

Hi ... ich habe das gleiche Problem wie pleibling ... OS ist Windows Server 2008 x64 ... egal, welche Session-ID man angibt, es kommt immer die Fehlermeldung

There were no token found for specified session x

IPS_Execute funktioniert, aber nur für Batch-Jobs im Hintergrund ... für Anwendungen im Vordergrund (in meinem Fall ein Dienstprogramm, um den Touchscreen auszurichten) unter Verwendung von IPS_ExecuteEx funktioniert das ganze nicht ...

Gibts schon Lösungen?
__________________
... Squeeezer

IP-Symcon 2.3 (Contronics-Umsteiger), FS20 (FHZ1300, ca. 90 Sensoren/Aktoren), HMS (ca. 15 Sensoren), FHT80b (10x), HomeMatic (CCU, ca. 5 Sensoren/Aktoren), IR-Trans (2x), Velleman-Board, Touch-Screen (7"), HTC HD2
Mit Zitat antworten
  #9 (permalink)  
Alt 30.08.10, 13:47
Senior Member
 
Registriert seit: Jul 2007
Ort: Kamp-Lintfort
Beiträge: 117
Standard IPS_ExecuteEx Lösungen?

Hallo zusammen,

hat sich hier was ergeben? Ich stehe vor ähnlichem Problem:

Dieses Skript läuft an, bewirkt aber leider nichts:
PHP-Code:
IPS_ExecuteEx("c:/windows/system32/net.exe""stop Apache2.2"falsefalse,1); 
System: Windows 7

Dabei sollte es eigentlich den Apache stoppen...

Gruß Hooker
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem nach update auf 2.2 mistljo Scripte, PHP, SQL 12 12.04.10 16:52
Problem mit webfront retromobile tomm777 WebFront 3 25.10.09 18:11
problem mit linguatec hmpf99 Allgemeine Diskussion 7 21.03.08 15:05
Sensor Problem WS2000 Torro Allgemeine Diskussion 3 25.04.06 09:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:53 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0