
Copilotに聞いたら、次のような回答があり。
「The name : * was not provided by any .service files」というエラーメッセージは、Linuxのシステムで特定のサービスを操作しようとしたときに表示されることがあります。このエラーは、通常、コマンドの実行権限がないために発生します1。
具体的には、AWSのサーバーにアクセスしたデフォルトの状態では、すべての実行権限を持っていません。このため、全ての実行権限をもつスーパーユーザーとしてコマンドを実行する必要があります1。
解決策としては、コマンドの冒頭に sudo をつけて実行します1。sudo は、別の利用者権限でプログラムを実行させるコマンドで、ユーザーを指定しない場合は、すべての実行権限を持つスーパーユーザーとしてコマンドを実行します1。
例えば、Apacheのサービスを再起動する場合、以下のように sudo を使用します:
sudo systemctl restart httpd
このコマンドは、スーパーユーザーとしてApacheのサービスを再起動します。このように sudo を使用することで、上記のエラーメッセージを回避できます21。ただし、sudo コマンドを使用するときは注意が必要です。誤った操作がシステムに大きな影響を及ぼす可能性があります。必ず、何をしているか理解した上で使用してください。1。

コメント