1

Где Linux смотрит для запуска программ при запуске? (В винде у нас есть реестр)

5 ответов5

3

В большинстве дистрибутивов Linux это достигается с помощью уровней запуска и каталога rc.d :

http://www.linux.com/archive/feature/114107

2

Это зависит от вашего дистрибутива Linux. По сути, вы создаете сценарий инициализации и настраиваете символические ссылки. Расположение и имена символических ссылок сильно зависят от вашего распространения.

В большинстве дистрибутивов есть утилиты для управления символическими ссылками: rc-update в Gentoo, update-rc.d в Debian

2

Вы хотите, чтобы он запускался как часть процесса инициализации или для каждого пользователя?

Если вы хотите, чтобы он запускался во время init , предыдущих ответов, указывающих, как создавать скрипты в rc.d , достаточно.

Если вы хотите, чтобы он запускался для каждого пользователя, вы можете добавить команды в свой .bash_profile (или аналогичный) для инструментов командной строки.

Для инструментов на основе графического интерфейса Gnome (в Ubuntu 10.10) имеет следующие настройки, с которыми вы можете играть:

System -> Preferences -> Startup Applications

sysprefs

0

в Linux (Debian, Ubuntu, OpenSUSE и большинство дистрибутивов Linux) у нас есть каталоги /etc/cron.d, /etc/cron.dayly

если вы поместите bash-скрипт в /etc/crond.d, он запустится, когда система запустится,

(не забудьте chmod 777 myfile.sh)

-2

init (сокращение от инициализации) - это программа в Unix и Unix-подобных системах, которая порождает все остальные процессы. Он работает как демон и обычно имеет PID 1.

- Википедия - Инициатива

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .