FreeBSD: добавление программы в автозапуск

Есть несколько способов сделать, чтоб ваша программа запускалась бы при запуске FreeBSD системы.

Добавляем в /etc/rc.local

Скрипт /etc/rc.local (его нет по умолчанию на системе, но его можно создать) выполняется после выполения всех оставшихся скриптов запуска системы.

Из него можно запускать свои процессы и програмы. Просто допишите путь к выполнямому файлу.

Добавляем в /usr/local/etc/rc.d

Новый стиль скриптов

Сейчас FreeBSD поддерживает два стиля скриптов запуска - новый и старый. Для скриптов с новым стилем в тексте shell скрипта обязательно должны просутствовать строчки

# PROVIDE:  your_service_name

Вы можете указать еще и зависимости - то есть какие сервисы должны быть запущены перед тем, как будет запущен ваш скрипт - но это уже тема отдельного разговора о новой системе запуска скриптов rcorder. Вы должны сделать файл скрипта выполняемым (chmod 755 имя_файла).

Старый стиль

Вам нужно просто создать файл с расширением .sh в этой директории и сделать его выполняемым.

Запретить? Всегда пожалуйста

Если вы хотите поместить в директорию /usr/local/etc/rc.d файл, который будет служить просто примером - и не будет выполняться - тогда назначьте ему расширение .sample

Все для root, ничего себе!

Все предыдущие методы годились для пользователя root, который решил добавить файл в автозапуск.

Что же делать обыкновенным пользователям, которые тоже хотят запускать какие-то скрипы после запуска машины?

Об этом мы поговорим в следующем посте FreeBSD:Автозапуск пользовательских скриптов

Приглашаются авторы на Unixmastera.ru. Покажи на что ты способен - напиши совет сам :)

Понравилось? Подпишись на RSS!

Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

2 Responses to “FreeBSD: добавление программы в автозапуск”


  1. No Comments
  1. 1 FreeBSD: Автозапуск пользовательских скриптов | Обучающие курсы по Unix/FreeBSD/Linux от Гаспара Чилингарова

Leave a Reply