我正在尝试清理 HackerRank,其中的任务是使用服务模块停止和启动名为 ssh 的服务。我使用了下面的代码。
- name: "Stop ssh"
service:
name: ssh
state: stopped
- name: "start ssh"
service:
name: ssh
state: started
你能指导我清理双手吗?
我正在尝试清理 HackerRank,其中的任务是使用服务模块停止和启动名为 ssh 的服务。我使用了下面的代码。
- name: "Stop ssh"
service:
name: ssh
state: stopped
- name: "start ssh"
service:
name: ssh
state: started
你能指导我清理双手吗?
Linux 上的服务处理 sshsshd
与许多其他服务一样被称为d
daemon 。
所以你正确的任务是:
- name: Stop ssh
service:
name: sshd
state: stopped
- name: Start ssh
service:
name: sshd
state: started
这就是说,由于 Ansible 通过 ssh 连接,我不确定当服务停止时这将如何真正做出反应。
大多数 linux 服务虽然也有一条restart
指令,但您也可以在 Ansible 中使用,其state
值为restarted
.
- name: Restart ssh
service:
name: sshd
state: restarted