Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie gehe ich folgendes an? Linuxshell verwenden :)
Hallo,
auf meinem Linuxserver läuft PHP 4.1 und Overnet :) Ich möchte mit PHP folgende Befehle auf der Linuxshell ausführen:
screen -r
vd
vu
Die Ergebnisse der einzelnen CMD's sollen natürlich gespeichert werden. Ich habe PHP 4.1 daher kann ich kein proc_open benutzen.
Wie gehe ich das Prob an? Wenn ich exec() verwende bekomme ich bei screen -r:
Must be connected to a terminal.
Soll ich vielleicht
Vielen Dank
Thomas
stefan-tiger
18.02.04, 17:18
Original geschrieben von regex
Soll ich vielleicht
ja
Soll ich vielleicht die Abfrage von einem Linuxscript duchführen und mit PHP nur das Script aufrufen?
Original geschrieben von regex
Soll ich vielleicht die Abfrage von einem Linuxscript duchführen und mit PHP nur das Script aufrufen?
Dann muss das screen -r, aber in der Interpreter-Zeile stehen, sonst gibt's den gleichen Fehler
Hallo,
ich habe leider noch nie ein Script für Linux geschrieben.. kann mir jemand einen Ansatz geben, besonders in Bezug auf den Interpreter...
Tom
Grundlagen der Shellprogrammierung (http://kris.koehntopp.de/artikel/unix/shellprogrammierung/)
#!/bin/sh
screen -r
und wenn du das in die irp zeile tun willst, dann so:
#!/usr/bin/screen -r
nicht vergessen, +x zu setzen.
danke.
#!/usr/bin/screen -r
vd
wenn ich das Script nun ausführe erhalte ich:
Error: Unknown option r
Ich möchte eigentlich nur folgendes, so als wenn ich es in Putty eingebe:
screen -r
vd
dies liefert mir die aktuelle Downloadrate von Overnet. Das Script soll eigentlich nichts anderes machen, als in den offenen screen wechseln und mir den return von dem cmd "vd" anzeigen.
ach das willst du machen :)
probier ma folgendes:
#!/bin/bash
echo vd | screen -r
Ich erhalte leider einen Fehler bei:
#!/bin/bash
echo vd | screen -r
er sagt:
bash: ./over: bad interpreter: No such file or directory
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.