Ich bin ein Half-Life Dedicated Server auf meinem VPS läuft mit folgenden Bash-Datei start in HLDS genannt:Multiscreening mit Ubuntu
#!/bin/bash
screen -A -m -d -S hlds ./hlds_run -console -game valve -ip **ip address** -port 27015 +maxplayers 16 +map crossfire > /dev/null >&1 &
Also tippe ich ./startserver und mein Server läuft. Ich bin nicht Besitzer dieses Codes, ich habe es einfach kopiert. Und ich habe versucht, dass dieser Code für eine PHP-Datei funktioniert und ich habe ein Verzeichnis namens "test" erstellt und ich habe "test.php" code, damit ich meine php-Datei durch Eingabe von "php test.php" ausführen kann, aber ich muss führe es auch auf einem Bildschirm aus, weil ich den Putty-Client nicht immer ausführen werde.
Ich habe versucht, den Code in das Verzeichnis, in dem meine PHP-Datei vorhanden ist, zu bearbeiten und das ist, was ich innen bekam:
#!/bin/bash screen -AmdS phper php test.php > test.txt >&1 &
ich soll einen Bildschirm mit dem Namen „Phper“ und führen Sie die test.php innen zu schaffen. Alle Dateien existieren im Verzeichnis, aber ich sehe mit diesem Fehler:
/bin/bash: screen -AmdS phper php test.php > test.txt >&1 &: No such file or directory
Mache ich etwas falsch?
Sie Zeilentrenn verloren, die erste Zeile sollte '#/bin sein/bash' und Bildschirm sollte in der zweiten Zeile. – osgx