miniHowTo: FreeBSD запуск сервисов и служб
Опубликовано сб, 12/06/2014 - 15:32 пользователем alitius
Основные настройки Freebsd храняться в файле /etc/rc.conf. Данный файл также содержит список программ (сервисов) которые стартуют при загрузке системы. Если вы заглянете внутрь, вы также можете увидеть имя компьютера (hostname) и настройки сетевой карты (или нескольких), как пример:
#Network settings re0 ifconfig_re0="192.168.5.12 netmask 255.255.255.0"
Данная строка говорит FreeBSD установить статический IP-адрес и сетевую маску для интерфейса re0 при загрузке системы.
В дальнейшем, если мы хотим запускать некий сервис, например FTP, мы должны вставить строку запуска демона FTP в файл конфига (rc.conf)
# FTPd ftpd_enable="YES"
Данная строка также необходима для запуска сервиса ftp из консоли.
После внесения этой строки в rc.conf, вы можете стартовать FTPd следующей командой -
/etc/rc.d/ftpd start
Для остановки сервиса используем -
/etc/rc.d/ftpd stop
Для перезапуска -
/etc/rc.d/ftpd restart
Примите во внимание, что некоторые сервисы запускаются из другого каталога - /usr/local/etc/rc.d/. Это относится к программама, которые не являются по умолчанию частью FreeBSD, например, веб-сервер apache (версия apache22) . В этом случае команда запуска будет выглядеть следующим образом -
/usr/local/etc/rc.d/apache22 start
Для сервисов запускаемых из /usr/local/etc/rc.d/ настройки автостарта также заносятся в /etc/rc.conf. Для apache 22 это будет выглядеть как
apache22_enable="YES"
Однократный запуск сервисов без установок в rc.conf
Например мы хотим протестировать наш ftp-сервер и постоянный его запуск при загрузке нам не нужен, тогда в команде запуска мы должны использовать ключевое слово onestart вместо start
/etc/rc.d/ftpd onestartНа последок резюмируем список основных команд для запуска/останова служб
# старт сервиса без занесения опций в rc.conf /etc/rc.d/ftpd onestart # запуск ftp-сервиса, только в случае наличия соответствующе строки в rc.conf /etc/rc.d/ftpd start # Перезапуск ftp-сервера /etc/rc.d/ftpd restart # Остановка ftp /etc/rc.d/ftpd stop
Интересное на сайте:
Голосов пока нет