So führen Sie eine Shell in PHP aus, ohne auf eine Antwort zu warten

藏色散人
Freigeben: 2023-03-11 06:52:01
Original
2336 Leute haben es durchsucht

So führen Sie die Shell aus, ohne auf eine Antwort in PHP zu warten: Öffnen Sie zuerst den entsprechenden Hintergrund und implementieren Sie ihn dann über die Methode „system(“nohup ./test.py $s &“);“

So führen Sie eine Shell in PHP aus, ohne auf eine Antwort zu warten

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie führe ich eine Shell aus, ohne auf eine Antwort zu warten?

So verwenden Sie das System, um Befehle im Hintergrund auszuführen, ohne auf das Ergebnis zu warten

system("nohup ./test.py $s &");
Nach dem Login kopieren

Dies wird nicht im Hintergrund ausgeführt und PHP bleibt bis zum Ende von test.py hängen.

system("nohup ./test.py $s >>log.txt &");
Nach dem Login kopieren

Schreiben wie dieses kann im Hintergrund ausgeführt werden, da die Systemfunktion ein Programm startet und es im Hintergrund laufen lassen möchte,

muss andernfalls sichergestellt werden, dass die Ausgabe des Programms in eine Datei oder einen anderen Ausgabestream umgeleitet wird PHP wird ausgeführt, bevor das Programm endet.

Zum Beispiel:

1. system(“nohup ./test.py $s >>/tmp/output.txt &”);

2. system(“nohup ./test.py $s > ; /dev/null 2>&1 &“);

(2>&1 ist die Fehlerausgabe zur Standardausgabe. Wenn Sie die Fehlerausgabe lesen möchten, fügen Sie 2>&1 hinzu kann den Fehler nicht lesen)

Oder system(“nohup ./test.py $s > /dev/null &”);

Empfohlenes Lernen: „PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonSo führen Sie eine Shell in PHP aus, ohne auf eine Antwort zu warten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!