ubuntu14.04安装vsftpd以后,开机自启动,请问是如何实现的?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
zhichixigua
帖子: 7
注册时间: 2011-04-14 0:51

ubuntu14.04安装vsftpd以后,开机自启动,请问是如何实现的?

#1

帖子 zhichixigua » 2014-06-22 5:37

1.检查/etc/init.d下面没有生成vsftpd脚本.
2.检查/etc/rc2.d下面没有生成vsftpd启动脚本.
3./etc/rc.local里面也没有相关内容.
4./etc/rcS.d以及/etc/init.d/rc.local里面也没有.


小弟请问这个究竟是如何实现自启动的呢?
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: ubuntu14.04安装vsftpd以后,开机自启动,请问是如何实现的?

#2

帖子 taohunter » 2014-06-22 14:45

没必要手工一个个目录下去检查,既然知道手工去目录下找,就应该学会用强大的find命令。不同的ubuntu版本有不同的机制,但找出这些机制的方法是通用的。

例如最简单的:

代码: 全选

sudo find / -name vsftpd*
在结果中看一眼,你猜猜也就知道系统大概是怎么启动这个进程的了。。。
三年后终于回到16.04--稳定了!
zhichixigua
帖子: 7
注册时间: 2011-04-14 0:51

Re: ubuntu14.04安装vsftpd以后,开机自启动,请问是如何实现的?

#3

帖子 zhichixigua » 2014-06-23 1:15

taohunter 写了:没必要手工一个个目录下去检查,既然知道手工去目录下找,就应该学会用强大的find命令。不同的ubuntu版本有不同的机制,但找出这些机制的方法是通用的。

例如最简单的:

代码: 全选

sudo find / -name vsftpd*
在结果中看一眼,你猜猜也就知道系统大概是怎么启动这个进程的了。。。
是的,有两种自启, Upstart 和 SysVinit.
我帖子上面的方法都是sysvinit.
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: ubuntu14.04安装vsftpd以后,开机自启动,请问是如何实现的?

#4

帖子 taohunter » 2014-06-23 2:55

是给你的命令都没打,还是没有花点儿时间去看看输出中的内容?好吧,直接给答案:

代码: 全选

$ sudo find / -name vsftpd*
/usr/sbin/vsftpd
...
/etc/init/vsftpd.conf
/etc/pam.d/vsftpd
/etc/systemd/system/vsftpd.service                                  <----systemd就是新的机制
...
$ cat /etc/systemd/system/vsftpd.service
[Unit]
Description=vsftpd FTP server
After=syslog.target network.target

[Service]
Type=simple
ExecStart=/usr/sbin/vsftpd /etc/vsftpd.conf                        <----定义如何启动vsftpd
ExecReload=/bin/kill -HUP $MAINPID
ExecStartPre=-/bin/mkdir -p /var/run/vsftpd/empty

[Install]
WantedBy=multi-user.target
三年后终于回到16.04--稳定了!
回复