The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Запуск стартовых скриптов из портов FreeBSD без изменения /etc/rc.conf
Для запуска/остановки сервиса с помощью стартового скрипта вручную
 без внесения записи в /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
 
26.02.2007 , Автор: Svinka
Ключи: freebsd, port, init / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / FreeBSD специфика / Установка и апгрейд FreeBSD и приложений.

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Denis Shaposhnikov, 15:50, 01/03/2007 [ответить] [смотреть все]
  • +/
    Есть более простой вариант, команды onestart/onestop.
     
  • 1.2, Denis, 06:56, 02/03/2007 [ответить] [смотреть все]
  • +/
    а еще есть forcestart и forcestop
     
     
  • 2.4, Сергей Анатольевич, 23:08, 04/03/2007 [^] [ответить] [смотреть все]
  • +/
    " а еще есть forcestart и forcestop"
    +1 зачем огород городить с переменными.
     
  • 1.3, Qapl, 10:41, 03/03/2007 [ответить] [смотреть все]
  • +/
    Я пользую такую фичу, изменяя в стартовом скрипте в rc.d:
    : ${***_enable="NO"}
    меняю на  
    : ${***_enable="YES"}, но тут одно неудобство, если нужно чтоб процесс не запускался придецца менять опять же в стартовом скрипте, тогда как правка rc.conf мне кажется удобнее, ну кому как нравится в принципе
     
     
  • 2.5, newser, 17:16, 05/03/2007 [^] [ответить] [смотреть все]
  • +/
    > Я пользую такую фичу, изменяя в стартовом скрипте в rc.d:
    >: ${***_enable="NO"}
    >меняю на  
    >: ${***_enable="YES"}, но тут одно неудобство, если нужно чтоб процесс не запускался >придецца менять опять же в стартовом скрипте, тогда как правка rc.conf мне кажется удобнее, >ну кому как нравится в принципе

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

     
  • 2.6, karpoff, 19:21, 08/03/2007 [^] [ответить] [смотреть все]  
  • +/
    Никому не советую так делать.. пробовал, потом хлопот было.. Я новичок в FreeBSD..
    До этого сидел и Сижу на Gentoo. А приходится учить FreeBSD так как у нас всего дин но какой важный сервере на этой стабильной и хорошо зарекомендовавшей за эти годы системе..
     
  • 1.7, kos, 14:17, 09/03/2007 [ответить] [смотреть все]  
  • +/
    Самое главное что про one***/force*** нигде близко не написано, я сам только до этого через 3 месяца активного пользования фри дошел :(
     
     
  • 2.9, Denis, 11:46, 10/03/2007 [^] [ответить] [смотреть все]  
  • +/
    "Самое главное что про one***/force*** нигде близко не написано, я сам только до этого через 3 месяца активного пользования фри дошел :( "


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

     
  • 2.10, grayich, 10:37, 11/03/2007 [^] [ответить] [смотреть все]  
  • +/
    >Самое главное что про 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)

     
  • 1.8, obl, 02:07, 10/03/2007 [ответить] [смотреть все]  
  • +/
    ээ... а зачем так извращаться? ))))
    смысла я не уловил.. если надо один раз запустить сервис то да, можно попробовать, но что ето за сервис будет я даже не представляю. У меня в процессе настройки по многу раз за час сервисы рестартуют, и куда быстрее изменить если не rc.conf то сам скрипт - и в нем написать ту же самую переменную, смысл чего  я тоже вам не скажу, возможно ктото просто привык к 4й ветке - там в рЦконф ничего не писалось, просто лежал исполняемый файлик и ждал пока его запустят при старте системы.. :)
     
  • 1.11, FOKS, 05:17, 15/03/2007 [ответить] [смотреть все]  
  • +/
    Вот цитата из 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.

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor