php -- php控制linux关机、重启、注销

php 里面有个 system(exec) 方法, 可以调用系统命令。

重启
先建立一个脚本(比喻 /root/reboot_server.sh ),重启用的。//路径可随便,但最少必须保证可访问

代码如下:

#!/bin/bash
reboot

再给他赋予权限 4755

chown root:root /root/reboot_server.sh //设置当前文件所属的用户和用户所在组
chmod 4755 /root/reboot_server.sh  //设置当前文件的权限(可读、可写、可执行)
chmod 4777 /sbin/reboot //设置/sbin/reboot的权限(此处不能少,当初少了这个,然后各个环节的验证,浪费n多时间)

再在 php 里,
想办法做如下调用

代码如下:

<?php
system("/root/reboot_server.sh");
?>

其它的功能 就是类似。比如:关机

关机

先建立一个脚本(比喻 /root/shutdown_server.sh ),重启用的。//路径可随便,但最少必须保证可访问

代码如下:

#!/bin/bash
reboot

再给他赋予权限 4755

chown root:root /root/shutdown_server.sh
chmod 4755 /root/shutdown_server.sh
chmod 4777 /sbin/shutdown 

再在 php 里, 想办法做如下调用

代码如下:

<?php
system("/root/shutdown_server.sh");
?>
时间: 2024-10-13 06:51:14

php -- php控制linux关机、重启、注销的相关文章

Linux 关机/重启/注销命令

关机 shutdown -h 0       #<==O秒后关机 shutdown -h now     #<==现在关机 shutdown -h 10      #<==10分钟后关机 shutdown -h 23:20   #<==23:20分关机  shutdown -c         #<==取消shutdown关机命令 init 0              #<==立马关机(切换运行级别为0,推荐使用) halt                #<=

linux关机重启命令浅析

linux关机重启命令 今天我们来介绍下linux系统中常用到的关机重启命令—shutdown.halt.reboot.poweroff以及init. shutdown命令 以安全的方式关闭系统或重启系统.它在系统关闭之前给系统上的所有登录用户提示一条警告信息.该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段. 命令格式 shutdown [OPTION]... TIME [MESSAGE] time 参数的格式可以有很多种.首先,可以是 hh:mm 格式的

linux关机重启五种方法(sysrq shutdown halt init ipmi)

linux关机重启五种方法(sysrq shutdown halt init) 当前版本 cat /etc/debian_version 5.0.1 一.linux关机命令(前三种) 1.shutdown -h now(-h:halt after shutdown.) halt init 0 2.linux重启命令 shutdown -r(-r:reboot after shutdown.) reboot init 6 二.特殊情况重启和关机(能ping通 上述命令无法使用情况下 也就是系统挂起

Linux 关机重启流程分析

linux下的关机和重启流程对于一般的桌面应用和网络服务器来说并不重要,但是在用户自己定义的嵌入式系统内核中就有一定的研究意义,通过了解Linux 关机重启的流程,我们对它可以修改和自定义,甚至以此为基础开发出全新的功能来. 1.概述 在linux下的关机和重启可能由两种行为引发,一是通过用户编程,一是系统自己产生的消息.用户和系统进行交互的方式也有两个,一个是系统调用:sys_reboot,另一个就是apm或则acpi的设备文件,通过对其操作也可以使系统关机或者重启. #FormatImgID

linux关机重启指令

linux系统关机重启常用指令: 1)将数据同步写入硬盘中的指令: sync 2) 惯用的关机指令: shutdown 3) 重新启动,关机: reboot, halt , poweroff 下面详细介绍一下上述指令的作用: sync: 所有的数据都得要被读入内存后才能够被 CPU 所处理,但是数据又常常需要由内存写回硬盘当中(例如储存的劢作). 由亍硬盘的速度太慢(相对亍内存来说),如果常常让数据在内存不硬盘中来回写入/读出,系统的效能就丌会太好.因此在 Linux 系统中,为了加忚数据的读取

6.关机重启注销

关机重启命令1.shutdownshutdown -h now:立即关机shutdown -h 1:一分钟后关机shutdown -r:立即重启 2.halthalt:直接使用,等价于shutdown -h now直接关机 3.rebootreboot:直接使用,等价于shutdown -r立即重启计算机 4.syncsync:把内存中的数据同步到磁盘上.关机或重启时,应该执行这一步 用户的登录和注销一般情况下,我们喜欢使用root登录,因为有权限比较方便.但是在公司,是很少使用root账户登录

linux 关机/重启命令总结

linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 首先来看一下linux下比较常用的一些关机命令 关机命令: 1.halt   立刻关机 2.poweroff  立刻关机 3.shutdown -h now 立刻关机(root用户使用) 4.shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -

C# 操作电脑 关机 重启 注销 休止 休眠

// 关机 强制电脑10秒之内关机 //System.Diagnostics.Process.Start("shutdown", "-s -f -t 10"); // 重启 强制电脑10秒之内关机//System.Diagnostics.Process.Start("shutdown", "-r -f -t 10"); // 注销 //System.Diagnostics.Process.Start("shutdow

Linux关机重启命令

使用shutdown命令,参数如下: - k => 不执行任何关机操作,只发出警告信息给所有用户 - r => 重新启动计算机 - h => 关机并彻底断电 - f => 快速关机且重启动时跳过fsck - n => 快速关机不经过init程序 - c => 取消之前的定时关机 使用方法如下: 立即关机:sudo shutdown -h now 立即重启:sudo shutdown -r now 扩展方法: 10分钟后关机:sudo shutdown -h +10 在1