症状
service
でサービスを開始しようとしたとき またはsystemctl
Redhat 7 Linuxシステムのコマンドでは、次のエラーメッセージが画面に表示される場合があります。
Failed to issue method call: Unit service_name.service failed to load: No such file or directory.
解決策
このエラーメッセージは、Linuxシステムにインストールされていないサービスを開始または有効にしようとした場合、または間違ったサービス名を入力した場合に表示されます。この問題を修正するには、実行しようとしているサービスがインストールされており、正しいサービス名で参照していることを確認してください。これを行うには、以下のコマンドを使用してRedhat 7システムで利用可能なすべてのサービスを一覧表示し、実行しようとしているサービスを見つけます。サービス名は必ずしもパッケージ名に対応しているとは限らないため、混乱する可能性があります。
[root@rhel7 ~]# systemctl list-units --type=service
サービスのリストは非常に長くなる可能性があるため、出力をgrep
にパイプします。 特定のキーワードを検索するコマンドも便利です。例:
[root@rhel7 ~]# systemctl list-units --type=service | grep at\..*service
<中央>