clrfte: exec script.sh inkl. screen wird nur teilweise ausgeführt

Hallo Community!

Kurzinfo: xamp - server

Ich übergebe innerhalb eines bash-scripts dem Programm 'screen' Befehle. Führe ich dies innerhalb der Konsole aus, funktioniert dies problemlos. Beim Aufruf mit exec() in PHP fehlt dieser Teil. Der Rest allerdings wird ausgeführt, so dass man davon ausgehen kann, dass die Grundlagen gegeben sind.
Das Script ist zum Neustart des Servers gedacht und ich versuche per
[  screen -S SessionName -X eval 'stuff "exit"\015' ] innerhalb des Scripts den mitlaufenden Spiele-Server zu beenden.
Auch ein exec() mit anderem user und passwort brachte keinen Unterschied.

Kurzform: Neustart funktioniert, alles was 'screen' machen soll nicht.
Hat jemand eine Idee, woran es liegen könnte?

LG und vielen Dank im vorraus

clrfte

  1. Hi,

    Ich übergebe innerhalb eines bash-scripts dem Programm 'screen' Befehle. Führe ich dies innerhalb der Konsole aus, funktioniert dies problemlos.

    Dort steht ja auch ein Screen, nämlich die Konsole, zur Verfügung.

    Beim Aufruf mit exec() in PHP fehlt dieser Teil.

    Hier steht ja auch kein Screen zur Verfügung.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
    1. Hi,

      Ich übergebe innerhalb eines bash-scripts dem Programm 'screen' Befehle. Führe ich dies innerhalb der Konsole aus, funktioniert dies problemlos.

      Dort steht ja auch ein Screen, nämlich die Konsole, zur Verfügung.

      Beim Aufruf mit exec() in PHP fehlt dieser Teil.

      Hier steht ja auch kein Screen zur Verfügung.

      cu,
      Andreas

      Hallo Andreas!

      ...das stimmt zwar, war in dem Fall aber irrelevant. Man übernimmt mit screen SessionBesitzer/SessionName ja den bestehenden screen des Nutzers. Und genau da liegt der Haken. Screen Multiuser ist das Stichwort, fällt für mich allerdings aufgrund meiner verzweigten Benutzerkonten raus.
      Danke trotzdem!

      cu
      clrfte