2

サービス モジュールを使用して ssh という名前のサービスを停止および開始するというタスクである HackerRank でのハンズオンをクリアしようとしています。以下のコードを使用しました。

- name: "Stop ssh"
  service:
    name: ssh
    state: stopped
- name: "start ssh"
  service:
    name: ssh
    state: started

ハンズオンをクリアする方法を教えてください。

4

1 に答える 1

1

Linux で ssh を処理sshdするサービスは、他の多くのサービスと同様に呼び出されます。ここで、はdaemondを表します。

したがって、正しいタスクは次のようになります。

- name: Stop ssh
  service:
    name: sshd
    state: stopped
- name: Start ssh
  service:
    name: sshd
    state: started

Ansible は ssh 経由で接続するため、サービスが停止したときにこれが実際にどのように反応するかはわかりません。

ほとんどの Linux サービスにはrestart、Ansible でも使用できる命令がありますが、staterestartedは.

- name: Restart ssh
  service:
    name: sshd
    state: restarted
于 2020-07-21T09:57:46.060 に答える