免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3643 | 回复: 13
打印 上一主题 下一主题

[FTP] 源码安装的服务开机启动问题。求助!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-19 23:21 |只看该作者 |倒序浏览
如题!
就拿vsftp来说吧,   注:vsftp默认是使用xinetd方式随系统启动,but standalone mode is now  recommended 。(独立的服务器)

use standalone mode  
edit "/etc/xinetd.d/vsftpd"  修改   disable  =no 为 disable  =yes;




要让vsftpd开机启动小弟是使用 echo "/usr/local/sbin/vsftpd &" >> /etc/rc.local ;

请问还有其他的方法吗?

论坛徽章:
0
2 [报告]
发表于 2009-12-19 23:24 |只看该作者
写个启动脚本放在 /etc/init.d下面,然后作软连接到/etc/rc.d/rc{3,5}.d下面

论坛徽章:
0
3 [报告]
发表于 2009-12-19 23:44 |只看该作者

回复 #2 Celinde 的帖子

好感动!这么晚了还有人回我


这个方法我也有去找过资料。

因为小弟对脚本不是很熟悉,所以没有用这种。

/etc/rc.d/rc3.d/目录下面工命名方法  S是表示启动  K表示不启动  后面接的是启动顺序号,请问这个顺序这只要不与其他的服务相同就OK了吗?

论坛徽章:
0
4 [报告]
发表于 2009-12-19 23:51 |只看该作者
不知道vsftpd源码包里提供启动脚本没,如果没提供的话,解压redhat提供的vsftpd的rpm包,提取其中的启动脚本,然后把里面启动命令的路径替换成你实际安装的路径就可以,(可以用rpm2tar把rpm包转化为tar包)

S代表在进入该运行级别时执行,K代表在离开该运行级别时执行,
启动vsftpd应该排在network之后,所以数字应该大于network的,或者直接用S98应该就没什么问题。

论坛徽章:
0
5 [报告]
发表于 2009-12-20 00:49 |只看该作者

回复 #4 Celinde 的帖子

谢谢了,我解压的源码包里有vsftpd的启动脚本


如果两个服务的数字一样会有影响吗?

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
6 [报告]
发表于 2009-12-20 10:22 |只看该作者

回复 #5 pgduan 的帖子

没有问题

论坛徽章:
0
7 [报告]
发表于 2009-12-20 10:25 |只看该作者
好像是vsftp的配置文件中,最后一样,有一个standalone选项,注释掉就可以了。

论坛徽章:
0
8 [报告]
发表于 2009-12-20 11:42 |只看该作者

回复 #4 Celinde 的帖子

你好!
我将源码包中的启动脚本放在/etc/rc.d/init.d/目录下,然后软链接到/etc/rc.d/rc3.d/S90vsftpd

我cat   启动脚本是乱码,不知为什么?

在开机启动时vsftp不能启来。
出现:Starting vsftpd: 500  OOPS:  cannot read config file: start   

我配置文件路径是在/etc/vsftpd.conf

论坛徽章:
0
9 [报告]
发表于 2009-12-20 11:55 |只看该作者
原帖由 pgduan 于 2009-12-20 11:42 发表
我cat   启动脚本是乱码,不知为什么


你file看看是什么文件,有可能是二进制文件。

你用的是哪个发行版的Linux啊,怎么vsftpd还依赖xinetd?

虚拟机装个centos,yum安装vsftpd,然后 cat /etc/init.d/vsftpd

论坛徽章:
0
10 [报告]
发表于 2009-12-20 15:22 |只看该作者

回复 #9 marsaber 的帖子

file vsftpd结果:
vsftpd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

我用的是CentOS5.4的 ,我是用源码安装的,因为网络环境,我的虚机不能连接到外网。

找了半天rpm2tar 这个软件,怎么找不到啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP