Heim  >  Artikel  >  Backend-Entwicklung  >  linux下 能否通过PHP 实现系统的关机、重启?该如何解决

linux下 能否通过PHP 实现系统的关机、重启?该如何解决

WBOY
WBOYOriginal
2016-06-13 13:46:13714Durchsuche

linux下 能否通过PHP 实现系统的关机、重启?!
服务器主机是CentOS 的,每次重启、关机都得通过客户端连接,想问下能否通过PHP页面实现对系统的 关机、重启操作?!

我这可以更改涉及到的权限的,但不知道该如何入手才能实现此类操作,麻烦知道该如何实现的兄台知会下!多谢 多谢!

------解决方案--------------------
因该可以 system()调用一个shell关机脚本试试吧
------解决方案--------------------
shell脚本
#!/bin/bash
sudo halt;



欢迎光临我的网店http://shop64931694.taobao.com/
主营:围巾,帽子,手套
------解决方案--------------------
试试 exec("reboot") 不过这个与安全模式有关
------解决方案--------------------
这个涉及到权限的问题!
------解决方案--------------------
主要你肯给权限没有不可能的
------解决方案--------------------
这个也行吗
------解决方案--------------------
通过shell脚本就可以,linux做这个很方便的。
------解决方案--------------------
exec("reboot");
------解决方案--------------------
shell脚本,Linux做这个很方便。
------解决方案--------------------
php 执行用户必须是root,如果是这样的话,就需要给web server root权限,不过你也可以用socket实现,这个最简单,简单写一个socket server 一直监听着,然后用php发送指令让他关机就好了,呵呵

------解决方案--------------------
又不是天天要重启n多次 打开一个ssh 有多难呢?
------解决方案--------------------
可以的啊 啊
------解决方案--------------------
只要有权限,就可以
------解决方案--------------------
我很震惊....这还是centos吗?

需要常常重启的那是windows.....

这么说吧,要是你们的centos一年重启超过2次,你们的system admin就需要好好学习了.....


探讨

引用:
又不是天天要重启n多次 打开一个ssh 有多难呢?


因为我们的终端用户都不是技术人员,对计算机了解程度有限,也就是会用office的水平! 在周末、节假日他们都想把服务器关闭或重启,所以在PHP实现可以直接关机、重启的话 会非常的方便!

------解决方案--------------------
1 如果是每周都要关机,哪就用crontab做个定时任务就好了。
2 如果是偶尔的话,哪就让技术人员来做。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn