0
A
回答
1
exec("shutdown -h now");
這是一個可怕的想法,雖然你會希望有一個PHP腳本有root權限,雖然故障排除
2
的命令是shutdown
,它需要給出一個時間:
exec("shutdown now");
另外請注意,只有root可以運行shutdown
。
0
你幾乎是對的;你只拼錯shutdown
,並沒有給出關機時間。
正如Tim Nordenfur所說,只需撥打shutdown now
即可執行該命令。
爲了將來的參考,如果你想關機並重新啓動,它是exec("sudo shutdown -r now");
。
+0
PHP會處理'sudo'提示嗎? – Tim 2011-03-07 00:39:44
+1
@Tim:如果PHP運行的終端連接 - 可能。如果它沒有終端(例如從Web服務器)運行,那麼'sudo'可能會認識到沒有機會通過獲取密碼來驗證用戶,並且會拒絕嘗試成爲超級用戶。所以'*不可靠*'可能是一個很好的總結。 – 2011-03-07 00:43:52
相關問題
- 1. 如何用exec關閉Ubuntu
- 2. 用python關閉ubuntu
- 3. 如何使用EXEC()PHP
- 4. 如何在PHP上使用register_globals關閉
- 5. 使用php exec()
- 6. 如何關閉Ubuntu上的所有CPU?
- 7. 如何在Ubuntu中使用終端關閉Android Studio
- 8. php - 如何使用exec()從mysqldump返回?
- 9. Qt:如何關閉用exec()打開的對話窗口?
- 10. 如何關閉PHP通知?
- 11. 如何關閉使用xp_cmdshell
- 12. Php關閉未使用關鍵字
- 13. Ubuntu 12.10:Eclipse自動關閉
- 14. 如何使用ANT的<exec>啓動程序後關閉終端窗口?
- 15. ubuntu上的Runtime exec
- 16. 當使用PHP exec()調用
- 17. 關閉進程使用運行時啓動exec();
- 18. PyQt4:當GUI關閉時中斷QThread exec
- 19. gulp-exec子進程立即關閉
- 20. 如何在Ubuntu上使用PHP開始
- 21. 如何從Ubuntu的使用PHP 7
- 22. 如何從Ubuntu的使用PHP
- 23. 使用exec並行化php()
- 24. PHP的exec使用的ffmpeg
- 25. 使用exec執行php()
- 26. PHP exec()使用內存
- 27. PHP exec無法使用gcc
- 28. 我如何知道NSWindow是使用關閉按鈕關閉的?
- 29. 如何在Linux上關閉'關閉'套接字使用命令?
- 30. 如何從PHP執行exec()
一種方法是運行在終端的命令。 – Tim 2011-03-07 00:39:02