Linux のシャットダウンおよび再起動機能を実装する
php メソッド: 1. PHP サンプル ファイルを作成します; 2. PHP を使用して、「exec('/sbin/reboot');」などのコード ステートメントを使用して Linux コマンドを実行します。 ; 3. コマンドを再起動して権限を追加するだけです。
この記事の動作環境: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('/sbin/reboot');
3. 再起動コマンドに権限を追加します
Linux の権限は非常にデリケートです。デフォルトの再起動権限は root のみが所有できます。PHP でシャットダウンを実行したい場合は、次のようにすることができます。再起動コマンドに対応するアクセス許可のみを付与します
方法 1: nginx/Apache 操作グループを Web などの管理グループに追加します。次に、管理グループに再起動を追加し、x コマンドを g
に追加します。方法 2: 直接 chmod 4777 /sbin/reboot を実行して Enter キーを押して完了します。ただし、これはすべてのユーザーが再起動することを意味するため、お勧めできません。権限。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がLinuxのシャットダウンと再起動機能をPHPで実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。