Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

REXX - Scripte mit shell_exec

Empfohlene Antworten

Veröffentlicht

Hi @all,

bin gerade dabei eine Weboberfläche zu erstellen, die einfache Skripte (REXX - Skripte) aufruft.

Habe es mit SHELL-SKRIPTE versucht, da lieft es wunder bar, siehe CODE

<html>
<?php
$output = shell_exec("/cust/www/htdocs/scripttest.sh");
echo "<pre>$output</pre>";
?>
</html>
[/PHP]

Wenn ich es aber mit einem einfachen REXX SKRIPT Versuche funkt das nicht es kommt immer wieder die Gleiche meldung: [b]$output"; ?> [/b]

[PHP]<html>
<?php
$output = shell_exec("/cust/www/htdocs/test_rexx/[COLOR=red]rexx[/COLOR] [COLOR=blue]rexx1[/COLOR]");
echo "<pre>$output</pre>";
?>
</html>

Das Rot markierte, ist der REXX - Interpreter und das Blaue das REXX Skript.

Hier villeich noch den Code von rexx1

/*a small loop*/

do 5

say .hello world.

end

Hi noch mal,

also ich hab in der Zwischenzeit 2 Sachen herrausgestellt:

1. Ich hab einen Fehler im ersten Skript, es sollte folglich so heisen:

<html>
<?php
output = shell_exec("[COLOR=crimson]/usr/bin/rexx[/COLOR] [COLOR=darkblue]/cust/www/htdocs/test_rexx/rexx1[/COLOR]");
echo "<pre>$output</pre>";
?>
</html>[/PHP]

Es muss der interpreter aufgerufen werden und dann der Skript, alles mit dem Vollen Pfad versteht sicht (Peinnlicher Fehler)

2. Der Fehler [b]$output"; ?> [/b]

Dieser Fehler tauch immer noch auf, aber nur in Opera ! Beim Internet Explorer tut sich nichts ?!

Wieso funktiniert das nicht ???

Ich schiebs mal in die Webserverprogrammierung rüber, passt da IMHO besser :)

Hi @all,

ich hab es hinbekommen und hab sogar neues dazu gelernt.

Wieso hat es nicht funktioniert ? Ich hab vergessen .php am schluss zu schreiben.

Aber ich hab noch eins gemerkt, vielleicht hilft es ja andere Weiter:

Wenn man ein REXX Programm schreibt, kann wie beim, shell-skripting einfach in der ersten zeile, den Pfad des interpreaters angeben:

#!/usr/bin/rexx

die REXX DATEI muss nautürlich Auführungsrechte besitzen:

chmod +x REXX-SKRIPT

und schon funkt das alles :D

ENGEL:D

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.