Comment implémenter la fonction d'arrêt et de redémarrage de Linux en php

藏色散人
Libérer: 2023-03-12 13:42:01
original
2772 Les gens l'ont consulté

Comment implémenter la fonction d'arrêt et de redémarrage de Linux en php : 1. Créez un exemple de fichier PHP ; 2. Utilisez PHP pour exécuter des commandes Linux avec des instructions de code telles que "exec('/sbin/reboot');"; autorisations sur la commande de redémarrage. C'est tout.

Comment implémenter la fonction d'arrêt et de redémarrage de Linux en php

L'environnement d'exploitation de cet article : système linux5.9.8, PHP version 7.1, ordinateur DELL G3

Comment php réalise-t-il la fonction d'arrêt et de redémarrage de Linux ?

php réalise l'arrêt et le redémarrage fonction de Linux

Parfois, nous pouvons bricoler un panneau de contrôle pour réaliser la fonction d'arrêt et de redémarrage de Linux. Comme nous le savons tous, Linux est un système d'exploitation basé sur des fichiers, donc pour réaliser la fonction d'arrêt et de redémarrage du système, les deux points suivants doivent être respectés

1 Connaître le chemin absolu de la commande

Lors du fonctionnement. sous Linux, on tape directement la commande Voilà. Mais vous ne pouvez pas faire cela lors de l'exécution de commandes Linux avec PHP. Vous devez connaître le chemin absolu de la commande.

Commande de redémarrage reboot chemin absolu/sbin/reboot

Commande d'arrêt arrêt chemin absolu/sbin/shutdown

Deuxièmement, utilisez PHP pour exécuter des commandes Linux

Il existe de nombreuses fonctions sur lesquelles j'ai déjà blogué. Il est recommandé d'utiliser la fonction exec ici.

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

3. Ajoutez des autorisations à la commande de redémarrage

Les autorisations Linux sont très délicates. Les autorisations de redémarrage par défaut ne peuvent appartenir qu'à root. Si vous souhaitez que PHP exécute l'arrêt, vous ne pouvez accorder les autorisations correspondantes qu'à la commande de redémarrage.

Méthode 1 : mettre nginx/apache Le groupe d'opérations rejoint un groupe de gestion, tel que web. Ajoutez ensuite le redémarrage au groupe de gestion et ajoutez le

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal