はじめに CentOS7 になり service コマンドが systemctl に置き換わりました。 CentOS6 までは起動スクリプトがあったため、 /etc/init.d/[サービス名] のコマンド入力時に bash のタブ補完が使えました。 CentOS7 ではタブ補完が使用できる条件が少々細かくなりましたので、 httpd を例としてタブ補完の条件を備忘録的にまとめておきます。 自動起動が ON か OFF か、サービスの起動状況によってタブ補完の動作が異なる サービスの自動起動が OFF の場合 systemctl status httpd (実行していれば補完可能) systemctl stop httpd (実行していれば補完可能) systemctl start httpd (補完不可能) systemctl enable httpd (補完可能) system
![【CentOS7】 新しいサービス操作コマンドのタブ補完機能について 【systemctl】 | type-void](https://cdn-ak-scissors.b.st-hatena.com/image/square/f103248f50eea633c9d9215cfb6490d900da057f/height=288;version=1;width=512/http%3A%2F%2Ftype-void.sakura.ne.jp%2Ftype1%2Fwp-content%2Fuploads%2F2015%2F04%2F8c978b9002d4010bade5ded056eceb21.jpg)