Для запуска/остановки сервиса с помощью стартового скрипта вручную
без внесения записи в /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
Есть более простой вариант, команды onestart/onestop.
а еще есть forcestart и forcestop
" а еще есть forcestart и forcestop"
+1 зачем огород городить с переменными.
Я пользую такую фичу, изменяя в стартовом скрипте в rc.d:
: ${***_enable="NO"}
меняю на
: ${***_enable="YES"}, но тут одно неудобство, если нужно чтоб процесс не запускался придецца менять опять же в стартовом скрипте, тогда как правка rc.conf мне кажется удобнее, ну кому как нравится в принципе
> Я пользую такую фичу, изменяя в стартовом скрипте в rc.d:
>: ${***_enable="NO"}
>меняю на
>: ${***_enable="YES"}, но тут одно неудобство, если нужно чтоб процесс не запускался >придецца менять опять же в стартовом скрипте, тогда как правка rc.conf мне кажется удобнее, >ну кому как нравится в принципеУЖАС! Никогда так не делайте!
Никому не советую так делать.. пробовал, потом хлопот было.. Я новичок в FreeBSD..
До этого сидел и Сижу на Gentoo. А приходится учить FreeBSD так как у нас всего дин но какой важный сервере на этой стабильной и хорошо зарекомендовавшей за эти годы системе..
Самое главное что про one***/force*** нигде близко не написано, я сам только до этого через 3 месяца активного пользования фри дошел :(
"Самое главное что про one***/force*** нигде близко не написано, я сам только до этого через 3 месяца активного пользования фри дошел :( "
в хэндбуке написано, глава
Использование rc во FreeBSD 5.X и последующих версиях
>Самое главное что про 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)
ээ... а зачем так извращаться? ))))
смысла я не уловил.. если надо один раз запустить сервис то да, можно попробовать, но что ето за сервис будет я даже не представляю. У меня в процессе настройки по многу раз за час сервисы рестартуют, и куда быстрее изменить если не rc.conf то сам скрипт - и в нем написать ту же самую переменную, смысл чего я тоже вам не скажу, возможно ктото просто привык к 4й ветке - там в рЦконф ничего не писалось, просто лежал исполняемый файлик и ждал пока его запустят при старте системы.. :)
Вот цитата из 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.