Proftp学习笔记--(1)启动篇

来源:互联网 发布:淘宝月饼当事人发声 编辑:程序博客网 时间:2024/05/16 00:50

【原文写于2004年11月24日14:32星期三,注】

Proftp学习笔记--(1)启动篇
(主要学习官方用户手册,辅以网上文章)
(说是官方用户手册,是因为由proftp的官方网站http://www.proftpd.org/下载得。其中的user-guide部分都是以第一人称写的,更像“使用心得”,而且描述的都是1.2.0****的版本,许多内容已旧。好在随1.2.9的软件包附带配置参考文档,可以查阅)

Proftp启动分inetd/xinetd模式与standalone模式
(1) inetd/xinetd下,由inetd/xinetd进程分配socket,绑定port,.......(具体man inetd)
inetd:/etc/inetd.conf中:
“ftp stream tcp nowait root in.proftpd in.proftpd”,其中in.proftpd在/usr/sbin
xinetd:/etc/xinetd.conf中:
service ftp
{
flags           = REUSE
socket_type     = stream
instances       = 50
wait            = no
user            = root
server          = /usr/sbin/proftpd
bind            =
log_on_success  = HOST PID
log_on_failure  = HOST RECORD
}

kill -hup [pid-of-inetd]可以让inetd重新读入inetd.conf,重新启动proftpd

(2) standalone为独立启动
gentoo下
独立启动:(copy from /etc/init.d/proftpd):start-stop-daemon --start --quiet --exec /usr/sbin/proftpd -- /var/run/proftpd.pid
服务启动:/etc/init.d/proftpd start

gentoo的init用于系统启动时开启服务
/etc/init.d/中保存了服务的启动文件,这些启动文件都是脚本,由/etc/init.d/runscript.sh执行。/etc/init.d/[service-name] start可以启动相应的服务
/etc/runlevels中保存了随系统启动时开启的服务,这些服务还分组,如boot、default、nonetwork。里面都是到/etc/init.d/中相应服务启动脚本的符号链接
rc-update add proftpd default可以将proftd加入default启动组
此外,rc-status列出成功启动的服务
关于gentoo服务更多:
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=86503
 

原创粉丝点击