Ru-Board.club
← Вернуться в раздел «UNIX»

» автоматический запуск vsftpd на FreeBSD 7.2

Автор: m2411
Дата сообщения: 27.07.2010 10:42
помогите разобраться где и что я упустил: vsftpd настроен и работает, кого надо пускает и дает куда надо доступ, но автоматически при запуске/перезапуске системы не стартует!!! нужно только логиниться и запускать его вручную, а это как вы понимаете не всегда возможно.

система
Код: FreeBSD 7.2-RELEASE
Автор: tankistua
Дата сообщения: 27.07.2010 18:21
вообще-то по-умолчанию он собирается без стартового скрипта
Автор: m2411
Дата сообщения: 27.07.2010 23:36
вот, честно не помню, "а был ли мальчик" да, скорее всего я где-то взял этот скрипт. вот он
Код: # cat /usr/local/etc/rc.d/vsftpd
#!/bin/sh

ftp_start()
{
echo "Starting VSFTPD: "

if ! ps axc | grep -q " vsftpd" ; then
vsftpd &
else
echo "VSFTPD already running!"
fi
}

ftp_stop()
{
if ps axc | grep -q " vsftpd" ; then
killall vsftpd
else
echo "VSFTPD not running!"
fi
}

ftp_restart()
{
ftp_stop
sleep 1
ftp_start
}

case "$1" in
'start')
ftp_start
;;
'stop')
ftp_stop
;;
'restart')
ftp_restart
;;
*)
echo "usage $0 start|stop|restart"
esac
Автор: tankistua
Дата сообщения: 28.07.2010 09:04
там точно не такой скрипт

в /etc/make.conf добавить

.if ${.CURDIR:N*/usr/ports/ftp/vsftpd} == ""
WITH_RC_NG=yes
.endif


и пересобрать.
Автор: m2411
Дата сообщения: 28.07.2010 09:35
маленькое уточнение: перед тем как пересобрать, это придется имеющуюся версию снести? (ну, не настолько я силен в *nix)
Автор: tankistua
Дата сообщения: 28.07.2010 09:43
http://www.freebsd.org/doc/ru/books/handbook/ports.html
Автор: m2411
Дата сообщения: 28.07.2010 11:42
УРА!! спасибо, добрый человек! конец моим мучениям.
Автор: tankistua
Дата сообщения: 28.07.2010 17:36
да пожалуйста
Я тебе съекономил много времени - почитай хенбук за этой.

Страницы: 1

Предыдущая тема: После перезагрузки Debian пишет постоянно Read-only file sys


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.