Есть несколько способов сделать, чтоб ваша программа запускалась бы при запуске 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: добавление программы в автозапуск”
Leave a Reply