1.检查/etc/init.d下面没有生成vsftpd脚本.
2.检查/etc/rc2.d下面没有生成vsftpd启动脚本.
3./etc/rc.local里面也没有相关内容.
4./etc/rcS.d以及/etc/init.d/rc.local里面也没有.
小弟请问这个究竟是如何实现自启动的呢?
ubuntu14.04安装vsftpd以后,开机自启动,请问是如何实现的?
-
- 帖子: 7
- 注册时间: 2011-04-14 0:51
-
- 帖子: 1555
- 注册时间: 2012-03-31 3:29
Re: ubuntu14.04安装vsftpd以后,开机自启动,请问是如何实现的?
没必要手工一个个目录下去检查,既然知道手工去目录下找,就应该学会用强大的find命令。不同的ubuntu版本有不同的机制,但找出这些机制的方法是通用的。
例如最简单的:
在结果中看一眼,你猜猜也就知道系统大概是怎么启动这个进程的了。。。
例如最简单的:
代码: 全选
sudo find / -name vsftpd*
三年后终于回到16.04--稳定了!
-
- 帖子: 7
- 注册时间: 2011-04-14 0:51
Re: ubuntu14.04安装vsftpd以后,开机自启动,请问是如何实现的?
是的,有两种自启, Upstart 和 SysVinit.taohunter 写了:没必要手工一个个目录下去检查,既然知道手工去目录下找,就应该学会用强大的find命令。不同的ubuntu版本有不同的机制,但找出这些机制的方法是通用的。
例如最简单的:在结果中看一眼,你猜猜也就知道系统大概是怎么启动这个进程的了。。。代码: 全选
sudo find / -name vsftpd*
我帖子上面的方法都是sysvinit.
-
- 帖子: 1555
- 注册时间: 2012-03-31 3:29
Re: ubuntu14.04安装vsftpd以后,开机自启动,请问是如何实现的?
是给你的命令都没打,还是没有花点儿时间去看看输出中的内容?好吧,直接给答案:
代码: 全选
$ 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--稳定了!