我的yum源代码是本地的iso源,我使用yum install vsftpd -y,我使用whereis查找vsftpd:
[root@localhost etc]# whereis vsftpd
vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz结果是在/usr/sbin/下,为什么它不在/etc/rc.d/init.d中?
我用CentOS 7.2。
发布于 2017-06-19 10:00:24
/etc/init.d或/etc/rc.d/init.d是软件应用程序的初始化脚本所在的地方。/usr/sbin (或/usr/bin)是实际安装应用程序可执行文件的地方。
/etc/rc.d/init.d只包含一个调用应用程序的脚本(在您的示例中是vsftpd)。脚本通常用于在init进程引导期间作为守护进程服务启动应用程序。除此之外,/etc/init.d中的脚本还提供了启动、停止、状态和重新启动选项。
vsftpd是应用程序,它通常在/etc/systemd/system/中有一个服务文件,而不是一个启动脚本。这就是为什么它不在/etc/init.d/
https://unix.stackexchange.com/questions/371939
复制相似问题