автозапуск скрипта
автозапуск скрипта
Доброго времени суток. Я в unix туп, но очень хочу научиться. Суть. Использую нетбук в качестве роутера (ubuntu 12.04 server). Как добавить 2 скрипта ( первым в очереди запуска идет скрипт на включение модуля WIFI, второй перевод его в режим точки доступа) в автозагрузку, до появления аутентификации. Извиняюсь еще раз за тупость. Спасибо
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: автозапуск скрипта
В UNIX есть несколько уровней, на которых могут выполняться начальные скрипты. Они складывались в разные год.Федя писал(а):Использую нетбук в качестве роутера (ubuntu 12.04 server). Как добавить 2 скрипта ( первым в очереди запуска идет скрипт на включение модуля WIFI, второй перевод его в режим точки доступа) в автозагрузку, до появления аутентификации.
Linux заимствует их, а потом ещё добавляет свои способы.
Кроме того, есть разные уровни когда срабатывают скрипты: а). при загрузке системы + б). при входе (аутентификации) любого пользователя (обычно в /etc) + в). при входе конкретного пользователя (это то же, что б). только в $HOME) + г). при загрузке экземпляра командного интерпретатора (bash) для любого пользователя + д). то же, что г). только для конкретного пользователя и т.д.
С этим в каждом конкретном случае нужно очень тщательно разбираться - чем на более низком уровне можно выполнять скрипты, тем лучше.
Наличие тех или иных способов инициализации и их предпочтительности может зависеть от используемого дистрибутива.
Некоторые места, где можно добавить свои скрипты:
- /etc/profile + любой файл в /etc/profile.d
- любой файл (обычно это ссылки) в /etc/rc*.d, в зависимости от требуемого уровня загрузки, например /etc/rc1.d, /etc/rc5.d, ...
- /etc/rc.local (это старый, но верный UNIX способ)
- /etc/bash.bashrc
- $HOME/.bash_profile
- $HOME/.bashrc
И это ещё далеко не всё! - только то, что навскидку вспомнилось.
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и 4 гостя