vsftpdをインストールするためにyumを使用しました。なぜ `/etc/rc.d/init.d/`にないのですか?

vsftpdをインストールするためにyumを使用しました。なぜ `/etc/rc.d/init.d/`にないのですか?

私のyumソースは私が使用しているローカルisoソースで、次のものを見つけるためにyum install vsftpd -y使用されます。whereisvsftpd

[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

ベストアンサー1

/etc/init.dまたは、/etc/rc.d/init.dソフトウェアアプリケーションの初期化スクリプトがある場所です。/usr/sbin(または/usr/bin)は、アプリケーション実行可能ファイルが実際にインストールされている場所です。

/etc/rc.d/init.dアプリケーション(あなたの場合はvsftpd)を呼び出すスクリプトのみが含まれています。このスクリプトは通常、起動時にアプリケーションをデーモンサービスとして起動するために使用されます。内部にプロセス。これに加えて、スクリプトは/etc/init.d起動、停止、ステータス、および再起動オプションも提供します。

/etc/systemd/system/vsftpdは通常、起動スクリプトではなくサービスファイルを含むアプリケーションです。そのため、その地域にはありません。/etc/init.d/

おすすめ記事