Как запустить программу на C ++ в Python от имени пользователя root?

Я хочу запустить программу C ++ при загрузке с правами суперпользователя, я не смог найти, как это сделать.

import subprocess

 def run_c_program();

   subprocess.call("/home/pi..../example")   

Когда я запускаю скрипт из терминала, он работает, но как я могу сделать то же самое при загрузке?

0
задан 14 May 2016 в 23:19

1 ответ

Можно добавить программу или сценарий в/etc/rc.local файл. Этот скрипт запущен во время начальной загрузки. Все строки в сценарии выполняются как корень.

, Если бы Вы имеете программу, названную/usr/local/bin/myprogram, и добавили эту строку к rc.local сценарию, это было бы выполнено как корень.

/etc/rc.local:

# By default this script does nothing

/usr/local/bin/myprogram
1
ответ дан 15 May 2016 в 09:19
  • 1
    @DustinKirkland это автоперезагружает эту установку на существующей byobu сессии? – Krishna 3 May 2018 в 07:12

Другие вопросы по тегам:

Похожие вопросы: