Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Автозагрузка в FreeBSD

Ответить
Настройки темы
FreeBSD - Автозагрузка в FreeBSD

Пользователь


Сообщения: 89
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем добрый день! Мне нужно чтоб при запуске сервера FreeBSD у меня автоматом запускались два приложения: squid и rinetd -c /usr/local/etc/rinetd.conf. Я нашел в инете два способа: написать скрипт и поместить его в папку /etc/rc.d/ - так и сделал, скрипт работает а при загрузке компа не срабатывает. Вариант второй: в Crontab написать @reboot имя команды, - сделал, все равно не работает... Как с этим можно побороться? И какой вариант лучше?

Отправлено: 13:31, 20-06-2011

 

Аватара для Telepuzik

Ветеран


Сообщения: 3722
Благодарности: 747

Профиль | Отправить PM | Цитировать


Цитата JaRule:
squid »
А что мешает прописать в rc.conf строчку squid_enable="YES" для автоматического старта squid-а?

-------
По'DDoS'ил и бросил :-)

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:40, 20-06-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 89
Благодарности: 0

Профиль | Отправить PM | Цитировать


а я про это не знал)) щас пропишу... а со второй командой как поступить?

Отправлено: 13:43, 20-06-2011 | #3


Аватара для Telepuzik

Ветеран


Сообщения: 3722
Благодарности: 747

Профиль | Отправить PM | Цитировать


Цитата JaRule:
щас пропишу... а со второй командой как поступить? »
Если конфиг его лежит там где его по-умолчанию ищет rinetd то так же прописывается rinetd_enable="YES".

-------
По'DDoS'ил и бросил :-)


Последний раз редактировалось Telepuzik, 20-06-2011 в 14:16.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:57, 20-06-2011 | #4


Пользователь


Сообщения: 89
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я это тоже щас сделал, проверить работает или нет смогу тока после перезагрузки сервака, но щас я не могу его перезагрузить, люди работают. Если вдруг это не заработает после загрузки, я напишу))

Отправлено: 14:02, 20-06-2011 | #5


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Вообще, если устанавливаете любой демон из портов/пакаджей, к нему майнтайнер 100% уже нарисовал стартскрипт. На примере rinetd смотрим:
Код: Выделить весь код
$ pkg_info -xL rinetd | grep rc.d 
/usr/local/etc/rc.d/rinetd
Ага, есть такой стартскрипт.
Теперь смотрим что в нём, а там в комментариях:
Цитата:
#
# Add the following lines to /etc/rc.conf to enable rinetd:
# rinetd_enable (bool): Set to "NO" by default.
# Set it to "YES" to enable rinetd
# rinetd_flags (str): Set to "" by default.
# Extra flags passed to start command
#
Майнтайнеры стараются придерживаться конвенции, что для включения автозапуска следует добавлять в rc.conf строку вида <демон>_enable="YES", поэтому Telepuzik не составило труда сделать совершенно правильную догадку. Но для некоторых софтин это неочевидно, или необходимы какие-либо дополнительные гайки.

Запомните это на будущее, чтобы, когда вам приспичит поставить ещё одну софтинку, не пришлось бегать по форумам с вопросом, как же её запускать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:21, 20-06-2011 | #6


Пользователь


Сообщения: 89
Благодарности: 0

Профиль | Отправить PM | Цитировать


Большое спасибо!

Отправлено: 16:19, 20-06-2011 | #7


Аватара для gf100

Ветеран


Сообщения: 1665
Благодарности: 190

Профиль | Отправить PM | Цитировать


А для чего-то нестандартного:
Цитата JaRule:
написать скрипт и поместить его в папку /etc/rc.d/ »
существует папка /usr/local/etc/rc.d/
только надо не забывать ставить атрибут "исполняемый" на скрипт.

-------
Когда у тебя есть только молоток, все похоже на гвоздь


Отправлено: 16:31, 20-06-2011 | #8


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата gf100:
только надо не забывать ставить атрибут "исполняемый" на скрипт. »
И, если стартскрипт написан не в соответствии с фреймворком rcNG, то должен иметь "расширение" .sh
Также, если нужно просто что-то запускать и писать скрипт по уму лень, то сгодится добавить строку запуска в /etc/rc.local

Подробности - man rc

Отправлено: 16:34, 20-06-2011 | #9


Пользователь


Сообщения: 89
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата vadblm:
то должен иметь "расширение" .sh »
Я скрипты пишу на перле и ставлю им расширение .pl, но разумеется, когда я их запускаю они работают.

Отправлено: 11:06, 21-06-2011 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Автозагрузка в FreeBSD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - автозагрузка aleksking Microsoft Windows 2000/XP 3 31-10-2010 19:31
cvsup Freebsd-release >> Freebsd-stable Guest Общий по FreeBSD 8 21-01-2004 03:59
автозагрузка hameg Программное обеспечение Linux и FreeBSD 6 27-09-2003 17:31
Автозагрузка IE wwwSerg Защита компьютерных систем 2 15-09-2003 12:03
автозагрузка kasvit Хочу все знать 10 27-03-2003 00:41




 
Переход