Я хочу запустить программу C ++ при загрузке с правами суперпользователя, я не смог найти, как это сделать.
import subprocess
def run_c_program();
subprocess.call("/home/pi..../example")
Когда я запускаю скрипт из терминала, он работает, но как я могу сделать то же самое при загрузке?
Можно добавить программу или сценарий в/etc/rc.local файл. Этот скрипт запущен во время начальной загрузки. Все строки в сценарии выполняются как корень.
, Если бы Вы имеете программу, названную/usr/local/bin/myprogram, и добавили эту строку к rc.local сценарию, это было бы выполнено как корень.
/etc/rc.local:
# By default this script does nothing
/usr/local/bin/myprogram