如何把服务添加到/etc/init.d中去???
我编译安装的vsftpd即使用命令ntsysv修改成自启动也没法开机自启,service --status-all命令也没有vsftpd项,发现在/etc/init.d中没有vsftpd;
但如果用rpm包安装就没有这个问题(开机能自启vsftpd,/etc/init.d也有vsftpd项),我想问这是怎么回事呢?有什么办法能使编译安装也能自启动阿?
谢谢 找下编译后生成的启动文件vsftpd复制到/etc/init.d中
chkconfig --add vsftpd 出现提示: vsftpd 服务不支持 chkconfig 这样不行的,你得放rpm包里的/etc/init.d/vsftpd才行.
不过你编译安装的路径得和rpm包的一致. 对于编译出来的vsftpd是一个二进制文件,而rpm包里的/etc/init.d/vsftpd其实就是一个脚本。调用的还是前面的那个二进制文件
要运行vsftpd其实只需要
1./etc/vsftpd.conf里面配置成
listen=YES
2.然后运行
vsftpd &
就行了
也就是说
/etc/init.d里面的脚本如果只是想简单的加载vsftpd的话
1行足够了:
vsftpd &
我的系统:
[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>
rc.local
加上
vsftpd &
页:
[1]