URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 36828
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Запуск стартовых скриптов из портов FreeBSD без изменения /etc/rc.conf"

Отправлено auto_tips , 01-Мрт-07 15:50 
Для запуска/остановки сервиса с помощью стартового скрипта вручную
без внесения записи в /etc/rc.conf найдено такое решение (FreeBSD 6.*, csh):

   env samba_enable=YES /usr/local/etc/rc.d/samba start
   env samba_enable=YES /usr/local/etc/rc.d/samba stop


URL:
Обсуждается: http://www.opennet.me/tips/info/1383.shtml


Содержание

Сообщения в этом обсуждении
"Запуск стартовых скриптов из портов FreeBSD без изменения /etc/rc.conf"
Отправлено Denis Shaposhnikov , 01-Мрт-07 15:50 
Есть более простой вариант, команды onestart/onestop.

"Запуск стартовых скриптов из портов FreeBSD без изменения /etc/rc.conf"
Отправлено Denis , 02-Мрт-07 06:56 
а еще есть forcestart и forcestop

"Запуск стартовых скриптов из портов FreeBSD без изменения /e..."
Отправлено Сергей Анатольевич , 04-Мрт-07 23:08 
" а еще есть forcestart и forcestop"
+1 зачем огород городить с переменными.

"Запуск стартовых скриптов из портов FreeBSD без изменения /etc/rc.conf"
Отправлено Qapl , 03-Мрт-07 10:41 
Я пользую такую фичу, изменяя в стартовом скрипте в rc.d:
: ${***_enable="NO"}
меняю на  
: ${***_enable="YES"}, но тут одно неудобство, если нужно чтоб процесс не запускался придецца менять опять же в стартовом скрипте, тогда как правка rc.conf мне кажется удобнее, ну кому как нравится в принципе

"Запуск стартовых скриптов из портов FreeBSD без изменения /e..."
Отправлено newser , 05-Мрт-07 17:16 
> Я пользую такую фичу, изменяя в стартовом скрипте в rc.d:
>: ${***_enable="NO"}
>меняю на  
>: ${***_enable="YES"}, но тут одно неудобство, если нужно чтоб процесс не запускался >придецца менять опять же в стартовом скрипте, тогда как правка rc.conf мне кажется удобнее, >ну кому как нравится в принципе

УЖАС! Никогда так не делайте!


"Запуск стартовых скриптов из портов FreeBSD без изменения /e..."
Отправлено karpoff , 08-Мрт-07 19:21 
Никому не советую так делать.. пробовал, потом хлопот было.. Я новичок в FreeBSD..
До этого сидел и Сижу на Gentoo. А приходится учить FreeBSD так как у нас всего дин но какой важный сервере на этой стабильной и хорошо зарекомендовавшей за эти годы системе..

"Запуск стартовых скриптов из портов FreeBSD без изменения /etc/rc.conf"
Отправлено kos , 09-Мрт-07 14:17 
Самое главное что про one***/force*** нигде близко не написано, я сам только до этого через 3 месяца активного пользования фри дошел :(

"Запуск стартовых скриптов из портов FreeBSD без изменения /e..."
Отправлено Denis , 10-Мрт-07 11:46 
"Самое главное что про one***/force*** нигде близко не написано, я сам только до этого через 3 месяца активного пользования фри дошел :( "


в хэндбуке написано, глава
Использование rc во FreeBSD 5.X и последующих версиях


"Запуск стартовых скриптов из портов FreeBSD без изменения /e..."
Отправлено grayich , 11-Мрт-07 10:37 
>Самое главное что про one***/force*** нигде близко не написано, я сам только
>до этого через 3 месяца активного пользования фри дошел :(

запуск без параметров дает чудесную надпись
% /usr/local/etc/rc.d/pure-ftpd
Usage: /usr/local/etc/rc.d/pure-ftpd [fast|force|one](start|stop|restart|rcvar|status|poll)


"Запуск стартовых скриптов из портов FreeBSD без изменения /etc/rc.conf"
Отправлено obl , 10-Мрт-07 02:07 
ээ... а зачем так извращаться? ))))
смысла я не уловил.. если надо один раз запустить сервис то да, можно попробовать, но что ето за сервис будет я даже не представляю. У меня в процессе настройки по многу раз за час сервисы рестартуют, и куда быстрее изменить если не rc.conf то сам скрипт - и в нем написать ту же самую переменную, смысл чего  я тоже вам не скажу, возможно ктото просто привык к 4й ветке - там в рЦконф ничего не писалось, просто лежал исполняемый файлик и ждал пока его запустят при старте системы.. :)

"Запуск стартовых скриптов из портов FreeBSD без изменения /etc/rc.conf"
Отправлено FOKS , 15-Мрт-07 05:17 
Вот цитата из man rc.subr:
argument may have one of the following prefixes which alters its operation:

fast   Skip the check for an existing running process, and sets rc_fast=YES.

force  Skip the checks for rcvar being set to ``YES'', and sets rc_force=YES.  This ignores argument_precmd returning non-zero, and ignores any of the required_* tests failing, and always returns a zero exit status.

one    Skip the checks for rcvar being set to ``YES'', but performs all the other prerequisite tests.