>백엔드 개발 >PHP 문제 >PHP에서 Linux 종료 및 다시 시작 기능을 구현하는 방법

PHP에서 Linux 종료 및 다시 시작 기능을 구현하는 방법

藏色散人
藏色散人원래의
2021-09-13 09:15:422829검색

PHP에서 Linux 종료 및 다시 시작 기능을 구현하는 방법: 1. PHP 샘플 파일을 생성합니다. 2. PHP를 사용하여 "exec('/sbin/reboot');"와 같은 코드 문으로 Linux 명령을 실행합니다. 재시작 명령에 대한 권한이 전부입니다.

PHP에서 Linux 종료 및 다시 시작 기능을 구현하는 방법

이 기사의 운영 환경: linux5.9.8 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP는 Linux의 종료 및 재시작 기능을 어떻게 인식합니까?

php는 종료 및 재시작을 실현합니다. Linux의 기능

때때로 Linux의 종료 및 다시 시작 기능을 실현하기 위해 제어판을 DIY할 수 있습니다. 다들 아시다시피 리눅스는 파일 기반 운영체제이기 때문에 시스템 종료 및 재시작 기능을 구현하려면 다음 두 가지 사항을 충족해야 합니다

1. 명령어의 절대 경로를 알아두세요

실행 시 Linux에서는 명령을 직접 입력합니다. 하지만 PHP로 Linux 명령을 실행할 때는 이 작업을 수행할 수 없습니다. 명령의 절대 경로를 알아야 합니다.

Restart 명령 Reboot 절대 경로/sbin/reboot

Shutdown 명령 shutdown 절대 경로/sbin/shutdown

둘째, PHP를 사용하여 Linux 명령 실행

이전에 블로그에 올렸던 많은 기능이 있습니다. 여기서는 exec 기능을 사용하는 것이 좋습니다.

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

3. 재시작 명령에 권한 추가

Linux 권한은 매우 민감합니다. 기본 재부팅 권한은 루트만 소유할 수 있습니다. PHP가 종료를 실행하도록 하려면 재부팅 명령에만 해당 권한을 부여할 수 있습니다.

방법 1: nginx/apache 넣기 작업 그룹은 웹과 같은 관리 그룹에 합류합니다. 그런 다음 관리 그룹에 재부팅을 추가하고

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP에서 Linux 종료 및 다시 시작 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.