Von Weboberfläche ein Shellscript starten

Hallo.

Hat jemand eine Idee wie man von einer Weboberfläche ein Shellscript starten kann.
Mein Hauptproblem ist, dass wenn ich eine PHP ausführen lasse per HTTP Request, z.B, https://example.com/katalog-updates.php, Dann bricht es nach X Sekunden ab (Max execution time).
Wenn ich das per Shell eingebe z.B. /opt/php-7.4/bin/php /var/www/katalog-updates.php läuft es schön durch.

Danke und Gruss.

Hi,

Du müsstest die max_execution_time erhöhen - diese greift für den Web Request, bei der Shell ist diese per Default unlimited.

Viele Grüße

Hi, Die max-execution-time würde ich ungern erhöhen.
Vll formuliere ich mal die Frage anders.
Was ist eine alternative zu exec() ?

Danke und Gruss

Hm, eigentlich ist exec() oder system() ja schon das was du suchst.

1 Like

Hi,

Du könntest Dir eine Subdomain auf das gleiche Verzeichnis legen, bei welcher Du den Timeout erhöhst. So betrifft das nicht Deine reguläre Domain, wo ggfs. ein Skript/Request Amok laufen könnte.

Viele Grüße

1 Like