Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie die Funktion zum Herunterfahren und Neustarten von Linux in PHP

So implementieren Sie die Funktion zum Herunterfahren und Neustarten von Linux in PHP

藏色散人
藏色散人Original
2021-09-13 09:15:422748Durchsuche

So implementieren Sie die Funktion zum Herunterfahren und Neustarten von Linux in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Verwenden Sie PHP, um Linux-Befehle mit Codeanweisungen wie „exec('/sbin/reboot');“ auszuführen Berechtigungen für den Neustartbefehl Das war's.

So implementieren Sie die Funktion zum Herunterfahren und Neustarten von Linux in PHP

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, PHP-Version 7.1, DELL G3-Computer

Wie realisiert PHP die Herunterfahr- und Neustartfunktion von Linux?

php realisiert das Herunterfahren und Neustarten Funktion von Linux

Manchmal können wir ein Bedienfeld selbst bauen, um die Funktion zum Herunterfahren und Neustarten von Linux zu realisieren. Wie wir alle wissen, ist Linux ein dateibasiertes Betriebssystem. Um die Funktion zum Herunterfahren und Neustarten des Systems zu realisieren, müssen die folgenden zwei Punkte erfüllt sein

1 Kennen Sie den absoluten Pfad des Befehls

Beim Betrieb Unter Linux geben wir den Befehl direkt ein. Das war’s. Dies ist jedoch nicht möglich, wenn Sie Linux-Befehle mit PHP ausführen. Sie müssen den absoluten Pfad des Befehls kennen.

Neustartbefehl reboot absoluter Pfad/sbin/reboot

Shutdown-Befehl Shutdown absoluter Pfad/sbin/shutdown

Zweitens: Verwenden Sie PHP, um Linux-Befehle auszuführen

Es gibt viele Funktionen, über die ich bereits gebloggt habe. Es wird empfohlen, hier die exec-Funktion zu verwenden.

<?php
/**
 * php执行linux命令
 */
 
// 返回命令执行结果,注意命令要写绝对路径
exec(&#39;/sbin/reboot&#39;);

3. Berechtigungen zum Neustartbefehl hinzufügen

Die Standard-Neustartberechtigungen können nur dem Root gehören. Wenn Sie möchten, dass PHP das Herunterfahren ausführt, können Sie dem Neustartbefehl nur die entsprechenden Berechtigungen erteilen

Methode 1: Nginx/Apache einfügen Die Operationsgruppe tritt einer Verwaltungsgruppe bei, z. B. Web. Fügen Sie dann den Neustart zur Verwaltungsgruppe hinzu und fügen Sie die hinzu

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Funktion zum Herunterfahren und Neustarten von Linux in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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