Как запустить скрипт при запуске в качестве суперпользователя? [Дубликат]

У этого вопроса уже есть ответ: Как запустить скрипт во время загрузки с правами root 6

Я хочу запустить команду при запуске на моем сервере Ubuntu. Кто-нибудь знает как это сделать? Выполняется ли /etc/rc.local как суперпользователь? Любая помощь будет оценена. Спасибо!

1
задан 21 May 2013 в 04:24

1 ответ

Есть несколько мест, где вы можете это сделать:

/etc/init.d (а затем сделать ссылку на /etc/rc[runlevel].d - обычно 2) работает очень хорошо - поэтому вы можете указать запуск и выключение бит там.

Это своего рода старый способ (хотя и очень простой). Вы также можете сделать что-то с выскочкой. Посмотрите на эту страницу (смотрите раздел «Написание заданий»).

Большая добыча - путь обычно не совсем то, что вы ожидаете. Поэтому я предлагаю запустить что-то по принципу «echo $ PATH> / init_path» из любого сценария, чтобы увидеть, есть ли у вас проблема (check / init_path и посмотреть, что там там ... совершенно безопасно, чтобы удалить этот файл). Хотя легко указать пути в вашем скрипте, стоит установить переменную PATH соответственно, так как все, что запускается из любого скрипта, может также понадобиться в PATH.

0
ответ дан 24 May 2018 в 21:58

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

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