ホームページ >バックエンド開発 >PHPの問題 >Linuxのシャットダウンと再起動機能をPHPで実装する方法

Linuxのシャットダウンと再起動機能をPHPで実装する方法

藏色散人
藏色散人オリジナル
2021-09-13 09:15:422824ブラウズ

Linux のシャットダウンおよび再起動機能を実装する

php メソッド: 1. PHP サンプル ファイルを作成します; 2. PHP を使用して、「exec('/sbin/reboot');」などのコード ステートメントを使用して Linux コマンドを実行します。 ; 3. コマンドを再起動して権限を追加するだけです。

Linuxのシャットダウンと再起動機能をPHPで実装する方法

この記事の動作環境:linux5.9.8システム、PHP7.1バージョン、DELL G3コンピュータ

phpシャットダウン方法Linux の機能?

php は Linux のシャットダウンと再起動機能を実現します

時々、コントロール パネルを DIY してシャットダウンと再起動の機能を実現できます。 Linuxの。ご存知のとおり、Linux はファイルベースのオペレーティング システムであるため、システムのシャットダウンと再起動の機能を実装するには、次の 2 つの点を満たす必要があります。

1.コマンド

Linux で操作する場合、コマンドを直接入力できます。ただし、PHP で Linux コマンドを実行する場合はこれができないため、コマンドの絶対パスを知る必要があります。

再起動コマンド reboot 絶対パス/sbin/reboot

シャットダウンコマンド shutdown 絶対パス/sbin/shutdown

2. PHP を使用して Linux コマンドを実行します

はい、以前ブログ記事で紹介した機能がたくさんあります。ここでは exec 関数を使用することをお勧めします。

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

3. 再起動コマンドに権限を追加します

Linux の権限は非常にデリケートです。デフォルトの再起動権限は root のみが所有できます。PHP でシャットダウンを実行したい場合は、次のようにすることができます。再起動コマンドに対応するアクセス許可のみを付与します

方法 1: nginx/Apache 操作グループを Web などの管理グループに追加します。次に、管理グループに再起動を追加し、x コマンドを g

に追加します。方法 2: 直接 chmod 4777 /sbin/reboot を実行して Enter キーを押して完了します。ただし、これはすべてのユーザーが再起動することを意味するため、お勧めできません。権限。

推奨学習: 「PHP ビデオ チュートリアル

以上がLinuxのシャットダウンと再起動機能をPHPで実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。