題名にある通りですが、index.htmlでボタンを設置して押下時に再起動したいと考えています。
使用機器
Raspberry Pi 3 model B
環境
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
php
1<script> 2 setTimeout(function(){ history.go(-1); }, 3000); 3</script> 4<?php 5 $output=null; 6 $retval=null; 7 exec('whoami', $output, $retval); 8 echo "Returned with status $retval and output:\n"; 9 print_r($output); 10 system('sudo /sbin/reboot', $output); 11 echo "Returned with status :\n"; 12 print_r($output); 13?>
上段のコマンドwhoamiはwww-dataとして取得することができました。
rebootコマンドはstatusが1で返ってくるのでなにか失敗してそうなのは分かりますが原因は分かりません。
実行したこと
・sudo visudo → www-data ALL=(ALL:ALL) ALL
・リブートとシャットダウン以外のコマンド(lsやwhoami)だと取得することが可能でした。
・'sudo systemctl reboot/poweroff'どちらも動きませんでした。
・exec(),shell_exec(),system()試しましたが結果変わりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。