使用PHP关闭服务器
我知道这听起来不对,但请跟我呆一会儿 我有一个树莓pi,目前正在运行,我忘记了密码,我想关闭它,以便我可以删除SD卡和重置密码 我碰巧有一个带有密码的IDE设置,但是IDE已经加密了密码。因此,我可以上传PHP并在我之前安装的ngix Web服务器上运行它。我尝试了以下操作,但它显示的所有内容都是“完成” 推荐 另外,我已经问过了,如果你知道的话,请发表评论或发布答案使用PHP关闭服务器,php,linux,shell,Php,Linux,Shell,我知道这听起来不对,但请跟我呆一会儿 我有一个树莓pi,目前正在运行,我忘记了密码,我想关闭它,以便我可以删除SD卡和重置密码 我碰巧有一个带有密码的IDE设置,但是IDE已经加密了密码。因此,我可以上传PHP并在我之前安装的ngix Web服务器上运行它。我尝试了以下操作,但它显示的所有内容都是“完成” 推荐 另外,我已经问过了,如果你知道的话,请发表评论或发布答案 <?php echo(shell_exec('sudo halt')); echo(shell_exec('sud
<?php
echo(shell_exec('sudo halt'));
echo(shell_exec('sudo shutdown'));
echo(shell_exec('shutdown'));
echo('done');
?>
如果您的Web服务器不是以root用户身份运行,则需要使用sudo并添加密码 试试这个命令
'echo your_passwd | /usr/bin/sudo -S shutdown -h -f 0'
如果您丢失了密码,只需拔下插头,在/etc/shadow
@AlexAndrei中更改密码,您是指使用shell
或shell\u exec
,对吗?试过了,什么都没有。shell\u exec
是函数名,你也可以在不需要php的情况下运行插件关闭所有的开发工具@亚历山德雷试过了,但没有成功。我不知道我可以这样做,以为它会抛出一个错误,但什么也不显示(除了我后来做的理智回音)。丢失了密码。正如最初的post.shutdown所述,需要根-只需拔下插头。