そのservice
ため、CentOS 6.5サーバーでは入力できません。rootとしてログインしています。入力するservice
と、次のエラーが発生します。
bash:サービス:コマンドが見つかりません
も入力しようとしましsudo service
たが、うまくいきませんでした。そして、私はこのエラーを受け取ります:
sudo:service:コマンドが見つかりません
そのservice
ため、CentOS 6.5サーバーでは入力できません。rootとしてログインしています。入力するservice
と、次のエラーが発生します。
bash:サービス:コマンドが見つかりません
も入力しようとしましsudo service
たが、うまくいきませんでした。そして、私はこのエラーを受け取ります:
sudo:service:コマンドが見つかりません
回答:
コメントによる拡張ディスカッションで発見されたように、システムが壊れています。システムを完全に再インストールするか、少なくとも壊れたパッケージを再インストールすることをお勧めします。
持って/sbin/service
再び実行しますyum reinstall initscripts
。
推奨しませんが、検証に失敗したすべてのパッケージを再インストールする場合は、次のコマンドを実行します。
yum reinstall $(rpm -q --qf '%{NAME}\n' -a | while read rpm; do rpm -V $rpm >/dev/null || echo $rpm; done)
変更された構成ファイルまたは変更されたものでもmtime
、再インストールがトリガーされる可能性があることに注意してください。ただし、元のファイル.rpmnew
を変更した場合は、新しい構成ファイルに拡張子が付いているはずです。
service
内のコマンドが存在するsbin
ディレクトリ-ことを確認し、それがに存在します/sbin/service
rootの場合は、このメーリングリストによると、それがパス上にあることを確認する必要がある場合があります: Centos5-Service Command Not Present。
と呼ばれる同様の関数をチェックアウトすることもchkconfig
できます。これは、サービスをアクティブ化することもできるためです。CentOS-chkconfig
添付されているリンクはCentOS 5用ですが、CentOS 6.5では違いはないようです。
CentOS 5.2のPATHに/ sbinを追加することでこれを修正できました
export PATH=$PATH:/sbin
cd /sbin/; ./service
探していたものをくれました。