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

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

Sep 13, 2021 am 09:15 AM
linux php

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('/sbin/reboot');
ログイン後にコピー

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

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

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

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

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

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

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Feb 19, 2025 pm 04:54 PM

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールする方法

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

PHPでHTML/XMLを解析および処理するにはどうすればよいですか?

Bitget公式ウェブサイトのインストール(2025初心者ガイド) Bitget公式ウェブサイトのインストール(2025初心者ガイド) Feb 21, 2025 pm 08:42 PM

Bitget公式ウェブサイトのインストール(2025初心者ガイド)

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

母音を文字列にカウントするPHPプログラム

OUYI OKXインストールパッケージが直接含まれています OUYI OKXインストールパッケージが直接含まれています Feb 21, 2025 pm 08:00 PM

OUYI OKXインストールパッケージが直接含まれています

See all articles