QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6879|回复: 5

如何把服务添加到/etc/init.d中去???

[复制链接]
发表于 2006-9-20 15:04:14 | 显示全部楼层 |阅读模式
我编译安装的vsftpd即使用命令ntsysv修改成自启动也没法开机自启,
service --status-all命令也没有vsftpd项,发现在/etc/init.d中没有vsftpd;

但如果用rpm包安装就没有这个问题(开机能自启vsftpd,/etc/init.d也有vsftpd项),我想问这是怎么回事呢?有什么办法能使编译安装也能自启动阿?

谢谢
发表于 2006-9-20 16:24:53 | 显示全部楼层
找下编译后生成的启动文件vsftpd复制到/etc/init.d中
chkconfig --add vsftpd
回复

使用道具 举报

 楼主| 发表于 2006-9-20 21:19:27 | 显示全部楼层
出现提示:     vsftpd 服务不支持 chkconfig
回复

使用道具 举报

发表于 2006-9-20 21:30:34 | 显示全部楼层
这样不行的,你得放rpm包里的/etc/init.d/vsftpd才行.
不过你编译安装的路径得和rpm包的一致.
回复

使用道具 举报

发表于 2006-9-20 22:34:43 | 显示全部楼层
对于编译出来的vsftpd是一个二进制文件,而rpm包里的/etc/init.d/vsftpd其实就是一个脚本。调用的还是前面的那个二进制文件

要运行vsftpd其实只需要
1./etc/vsftpd.conf里面配置成
listen=YES
2.然后运行
vsftpd &

就行了

也就是说
/etc/init.d里面的脚本如果只是想简单的加载vsftpd的话
1行足够了:

vsftpd &

我的系统:

[code:1]
[root@206studio ~]# ps -A | grep vsftpd
1959 ?        00:00:00 vsftpd
[root@206studio ~]# kill 1959
[root@206studio ~]# ps -A | grep vsftpd
[root@206studio ~]# vsftpd &
[1] 1977
[root@206studio ~]# ps -A | grep vsftpd
1977 pts/4    00:00:00 vsftpd
[root@206studio ~]# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.0.5)
Name (localhost:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
[/code:1]
回复

使用道具 举报

发表于 2006-9-20 23:18:23 | 显示全部楼层
rc.local
加上
vsftpd &
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-28 04:05 , Processed in 0.045071 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表