У меня есть бесконечный цикл в сценарии PHP, который читает мой GPIO (с WiringPI) таким образом
$newstatus = trim(exec("gpio read ".$gpioline[$i]));
и эта строка в rc.local
начать при загрузке
php /root/CheckGPIO.php &
проблема в том, что когда скрипт запускается автоматически при загрузке $newstatus
пустая строковая переменная вместо выполнения php /root/CheckGPIO.php &
из терминала, когда у меня есть доступ к терминалу, все работает хорошо, и я получаю значение gpio в $newstatus
что может вызвать проблему?
PS. смотря на выходной exec («whoami») скрипт всегда выполняется как root
Задача ещё не решена.
Других решений пока нет …