05.02.2008, 17:12
Wie ist es möglich mithilfe von PHP (oder von mir aus auch anderen Programmiersprachen) ein Programm auf dem Server (bei mir Linux (Ubuntu)) zu starten?
Wenn ich bei Google suche, finde ich Funktionen wie system(), exec() aber die funktionieren alle nicht?
Ich möchte eben das jemand anderes auf die Schnelle ein Programm starten und wieder beenden kann. Ich habe schon einen start.sh Datei angelegt was mihilfe von Parametern das Programm startet, jedoch habe ich gelesen das wenn man ein Programm auf dem Server mithilfe von PHP starten, dieses ja gleich wieder beendet wird?!
Wie kann ich also das Programm zusätzlich noch screenen?
Ich hoffe mir kann jemand dazu helfen ... oder jemand weiß ein Tutorial das wirklich Antworten gibt!
Meine bisherigen "Erfolge":
Wenn ich bei Google suche, finde ich Funktionen wie system(), exec() aber die funktionieren alle nicht?

Ich möchte eben das jemand anderes auf die Schnelle ein Programm starten und wieder beenden kann. Ich habe schon einen start.sh Datei angelegt was mihilfe von Parametern das Programm startet, jedoch habe ich gelesen das wenn man ein Programm auf dem Server mithilfe von PHP starten, dieses ja gleich wieder beendet wird?!
Wie kann ich also das Programm zusätzlich noch screenen?

Ich hoffe mir kann jemand dazu helfen ... oder jemand weiß ein Tutorial das wirklich Antworten gibt!

Meine bisherigen "Erfolge":
PHP-Code:
<?php
system("sh /var/www/[...]/start.sh");
?>
und
PHP-Code:
<?php
exec("/var/www/[...]/start.sh");
?>leider funktionierte es beidesmale nicht!