PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   sh-script per php starten (http://www.selfphp.de/forum/showthread.php?t=20502)

Willow 14.11.2008 20:27:08

sh-script per php starten
 
hat jemand von euch da draussebn erfahrung mit sh-skripts, die per php gestartet werden?

folgendes problem:

ich habe ein sh-script, dass einwandfrei läuft, wenn ich es über die konsole aufrufe (konkret: es legt auf einem ldap-server einen neuen user an).

nun will ich das sh-skript von php aus aufrufen (da mehrere user angelegt werden sollen und diese user aus in einer db registriert sind - sie sollen in ph in einer while-schleife abgearbeitet werden, in jedem durchgang wir dein user angelgt).

ich hab das sowohl mit
Code:


$starte_skript=system("scriptname -parameter1 -paramenter2");


als auch mit
Code:


$starte_skript=exec("scriptname -parameter1 -paramenter2");

versucht - in beiden fällen erfolglos (=$start_skript = false)

wenn ich mein php-script in der konsole aufrufe bekommen ich die meldung "command not found"

kann mir da jemand weiterhelfen?

Heinrich 16.11.2008 23:38:40

AW: sh-script per php starten
 
Ich habe null Ahnung von sh-scripten, aber kann es einfach sein, dass der
paramenter2
statt
paramenter2
nicht
parameter2
heißen muss?

meikel (†) 17.11.2008 13:17:28

AW: sh-script per php starten
 
Zitat:

Zitat von Willow (Beitrag 122098)
kann mir da jemand weiterhelfen?

Kompletten Pfad zum Shellscript angeben.

sinfo 02.12.2008 21:55:52

AW: sh-script per php starten
 
Es kann sein, dass das Server-Timeout erreicht wird. Das Skript bricht dann ab ... Das tut das Skript aber nicht, wenn es über den Browser aufgerufen wird.

feuervogel 03.12.2008 14:23:24

AW: sh-script per php starten
 
Zitat:

Zitat von Willow (Beitrag 122098)
kann mir da jemand weiterhelfen?

ja, die meldung erhalte ich auch:

~$ scriptname -parameter1 -paramenter2
bash: scriptname: command not found

allerdings poste ich die gesamte fehlermeldung und den original-aufruf.

daf555 10.12.2008 00:57:42

AW: sh-script per php starten
 
Vielleicht solltest du einen absoluten Pfadnamen für scriptname verwenden. Möglicherweise versucht PHP, das Script in einem anderen Pfad auszuführen (wo es sich aber nicht befindet).


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:50:53 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.