.sh datei ausführen

LC|Tux
Hallo!
Ich hab mir ein kleines PHP Script gemacht, welches eine .sh datei "öffnet".
Ich habe das allerdings mit "fopen" gemacht und es funktioniert auch nicht.

Meine Frage: Wie kann ich das so machen, dass mein PHP Script die .sh datei ausführt?

MfG
daHooligan
include ("*.sh") oder in der php.ini eintragen.
LC|Tux
hallo.

meine .sh datei includen?

mein script derzeit:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<html>
<form action="<?php echo $PHP_SELF; ?>" method="post" name="p">
<input type="text" name="test">
<input type="submit" name="sub">
</form>
</html>
<?

if($sub)
{
 if($test=="start")
 {
  $fd = fopen ("/home/server/ord/start.sh", "r+");
 } else {
 echo "fehlgeschlagen!";
 }
}


da soll ich jetzt meine sh datei includen, oder allgemein *.sh?
Habe ich versucht, funktioniert leider nicht.

Gab es da nicht auch mal eine so genannte "system();"? Oder gibts das nur bei c++?

mfg
mars
Nur um Kommunikationsprobleme aus dem Weg zu räumen, habe ich das richtig verstanden das du das Shellskript ausführen und nicht öffnen möchtest?

Das sollte wohl mit system("sh /path/to/your/skript.sh"); gehen
LC|Tux
hallo.

ja will ich.
danke, hab das versucht, funktioniert aber leider nicht ganz.
ich glaube aber, dass es an meinem sh script liegt.


Im SH script steht:
code:
1:
java ChatServer

d.h: das das sh script die java datei chatserver ausführt, aber wenn ich das jetzt mit system(); mach, geht es nicht.. wie kann ich es sonst machen?

ich hab es so versucht:
code:
1:
system("/home/server/ord/java ChatServer");


funktioniert aber leider auch nicht...

mfg
chrigu99
eher
code:
1:
system("java /path/to/xour/ChatServer");
oder ticke ich falsch?

schöne grüsse
vapor
Nur mal so nen Einwand.. wie wärs mir shell_exec() ?
Ist da noch keiner auf die Idee gekommen?
Dachte sowas klärt nach 1-2 Beiträgen Augenzwinkern
Hanfling
Im cgi-bin order + richtig chmod'ed?
**sLy**
php:
1:
<?php exec("foo.bar"); ?>


schon probiert? Augenzwinkern