Я хочу запустить команду при запуске на моем сервере Ubuntu. Кто-нибудь знает как это сделать? Выполняется ли /etc/rc.local как суперпользователь? Любая помощь будет оценена. Спасибо!
Есть несколько мест, где вы можете это сделать:
/etc/init.d (а затем сделать ссылку на /etc/rc[runlevel].d - обычно 2) работает очень хорошо - поэтому вы можете указать запуск и выключение бит там.
Это своего рода старый способ (хотя и очень простой). Вы также можете сделать что-то с выскочкой. Посмотрите на эту страницу (смотрите раздел «Написание заданий»).
Большая добыча - путь обычно не совсем то, что вы ожидаете. Поэтому я предлагаю запустить что-то по принципу «echo $ PATH> / init_path» из любого сценария, чтобы увидеть, есть ли у вас проблема (check / init_path и посмотреть, что там там ... совершенно безопасно, чтобы удалить этот файл). Хотя легко указать пути в вашем скрипте, стоит установить переменную PATH соответственно, так как все, что запускается из любого скрипта, может также понадобиться в PATH.