使用PHP关闭服务器

时间:2015-10-31 14:29:31

标签: php linux shell

我知道这听起来错了,但请和我呆在一起。

我有一个正在运行的Raspberry pi,我忘记了密码,我想关闭它以便我可以删除SD卡并重置密码。

我碰巧使用密码设置了IDE,但IDE已加密密码。因此,我可以上传PHP并在我之前安装的ngix webserver上运行它。我尝试了以下内容,但所有显示的内容都是"已完成"。

建议?

PS。我已经问https://superuser.com/questions/994309/physically-shutdown-raspberry-pi-without-shell-access了,如果您知道,请发表评论或发帖回答。

<?php
  echo(shell_exec('sudo halt'));
  echo(shell_exec('sudo shutdown'));
  echo(shell_exec('shutdown'));
  echo('done');
?>

1 个答案:

答案 0 :(得分:0)

如果您的网络服务器没有以root用户身份运行,则需要使用sudo并添加密码

尝试此命令

'echo your_passwd | /usr/bin/sudo -S shutdown -h -f 0'

如果您丢失了密码,只需拔下插头并更改/ etc / shadow

中的密码即可